Difference between revisions of "User:AlexVinS/Packages"

From Free Pascal wiki
Jump to navigationJump to search
Line 1: Line 1:
 
=Some ideas on library packages design=
 
=Some ideas on library packages design=
* New system ''crossplatform''.  
+
* 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)