Publisher's Description
From DAIR Computer Systems:
PLD2 is a language allowing the programmer new control of run- and compile-time. The underlying instruction set and output file format are not wired in to the compiler. PLD2 comes with x86 and Windows EXE format source. You can produce Windows EXE files but may retarget to any platform and architecture. All the tools required for vendor independence are available to you. PLD2 has a general purpose macro facility which allows you to build up your own compile time constructs, specializing the language to how you think. Much of the PLD2 language is orthogonal with compile-time counterparts for many run-time constructs. The PLD2 compiler tracks and optionally displays both the target memory address but the file address as well. This direct memory address display is valuable both in Windows debugging but also when PLD2 generates code for an embedded application tied to hardware. The compiler listing has several features beside direct address display to make programming easier: a complete program cross reference is optionally produced (on by default), the compiler "pretty prints" the indentation level of each statement, the width of the listing file is controllable (permits two column listing format), and subroutine call target address is optionally shown on listing line (makes it easy to see if a line calls a subroutine and avoids paging to cross reference in huge programs). To aid in locality, both subroutines and macros may be nested with each scope enclosing and hiding the symbols defined within. Macros may define other macros dynamically or statically.
What's new in this version:
- Complete application source code of TinySetup installer. Free registration option for compiling TinySetup.
More Popular Interpreters & Compilers downloads
- Dev-C++
5,943 downloads
- Bat To Exe Converter
2,612 downloads
- ActivePerl (Windows)
753 downloads
- Digital Mars C/C++ Compiler
721 downloads
- Free Pascal
524 downloads