Difference between revisions of "User:AlexVinS/Packages"
From Free Pascal wiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
=Some ideas on library packages design= | =Some ideas on library packages design= | ||
− | * New system '' | + | * New system ''lib''. |
− | ** os independent, but depends on CPU. | + | ** os independent, but depends on CPU. Example targets i386-lib ia640-linux |
* OOP interface (ojpas interfaces based) between host executable and package RTL, extensible to communicate with concrete packages. | * OOP interface (ojpas interfaces based) between host executable and package RTL, extensible to communicate with concrete packages. | ||
* Host executable memory manager shared with package libs. | * Host executable memory manager shared with package libs. | ||
* Package binary file format. | * Package binary file format. | ||
− | ** Require to be fully portable (not depends of target system) | + | ** Require to be fully portable (not depends of target system and cpu) |
+ | * |
Revision as of 11:36, 10 January 2011
Some ideas on library packages design
- New system lib.
- os independent, but depends on CPU. Example targets i386-lib ia640-linux
- OOP interface (ojpas interfaces based) between host executable and package RTL, extensible to communicate with concrete packages.
- Host executable memory manager shared with package libs.
- Package binary file format.
- Require to be fully portable (not depends of target system and cpu)