[lazarus] MWEDIT TODO's needed

Jeff Wormsley daworm at cdc.net
Wed Oct 27 16:20:05 EDT 1999


On 10/27/99, at 3:03 PM, Shane Miller wrote: 

>It seems that it would be best to create these functions in LCLLINUX (or LCLWIN, depending on if I rename it) and have them either call into gtkinterface to get this info.
>

It would be really nice, sometime in the distant future, if these issues were handled something like the System unit in Delphi.  When the IDE gets going, there is a project option that lets you specify platform, and when you select Windows, then the Uses Windows will use the windows.pp in the win32 rtl, and if you select GTK or QT or whatever, the the Uses Windows will be silently converted to the LCLWin.pp or whatever, all behind the scenes.

I know, dream on.

On a similar vein, does anyone on the list program in Forth?  I've been working some with the latest SwiftX environment from Forth Inc, and their platform independence* model is superb, IMHO.  It's very hard to explain in words, but easy to use.  I was wondering if any of you had seen it.  Basically, the IDE resolves all of the dependencies, not the code itself.  In other words, based on the platform, it processes the "includes" to get the right version for the hardware.  So you develop multiple versions from a common template for the hardware specific stuff (like the FCL/RTL) and a single version for the higher level stuf (like the LCL).

* This isn't OS independence, it is hardware independence, as this is an embedded system development tool, not a traditional application tool.

Jeff.







More information about the Lazarus mailing list