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