Skip to content
🎉 Free Pascal v3.2.4 is out! See Release Notes
Future Plans

Future Plans

Planned for next versions

Next major Version

New implemented features are tracked on the Wiki.

Planned for later versions

  • Linking with C++ code
  • Higher level optimizer including liveliness analysis
  • LLVM backend support
  • Support for more architectures
  • Corba support?
  • Cleanup of unit loading system
  • Better support for dynamic linking and packages
  • Support for sets with more than 256 elements

Maintenance tasks still open (Junior developer tasks)

Estimated difficulty on a scale from 1 to 10 is added in parentheses.

  • Rework and check the windows unit (macro parameter problem) (3)
  • Rework, reorganize, re-sort the FPC compiler parameter handling and use long options
  • More Windows API units (4)
  • A set of cross platform and architecture basic networking components (difficulty: 5 work: 7-8)
  • Porting Delphi source for projects/contrib (3-6, depending on package)
  • Debug/extend Intel assembler support (7-8)
  • Work on the IDE
    • investigate open bug reports concerning the IDE (5-8)
    • (Related to IDE/FV, but also useful without) Fix and maintain the OS independant terminal routines (Video/Keyboard/Mouse) (7)
  • Generating high quality feedback (bugreports with 100 lines max demo programs)
  • More demos and examples (2-4)
  • Documentation, tutorials
  • Improve the database support
    • Improve basic custom variants support (TInvokableVariant, TPublishableVariant) (4-6)
    • Improve TDataSet compability (implement missing methods) (4-6)
    • Drivers (descendants) for more database types (6-8)
  • More OS/2 support
    • OS/2 API units (including SOM) (4)
    • Adopt more packages for OS/2 (3)
    • Write SOM Compiler emiter (OS/2) for Free Pascal (8)
  • Maintenance of Graph unit (on one platform or more), create a SDL Graph unit? (5-7)
  • Adding an architecture (9-11)
    • m68k
    • Extend ARM support to more cores and OSes