Future Plans
Planned for next versions
- Next major Version
        
- New implemented features are tracked on the Wiki.
 
 
- Next major Version
        
 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
 
 
    Privacy statement - Copyright Free Pascal team 1993-2025.
  
