Related articles |
---|
ML1 Compiler Update: 7/11/07 sdn@svpal.org (Steven Nichols) (2007-07-11) |
Re: ML1 Compiler Update: 7/11/07 ang.usenet@gmail.com (Aaron Gray) (2007-07-13) |
Re: ML1 Compiler Update: 7/11/07 sdn@svpal.org (Steven Nichols) (2007-07-16) |
From: | Steven Nichols <sdn@svpal.org> |
Newsgroups: | comp.compilers,comp.lang.misc,comp.programming |
Date: | Wed, 11 Jul 2007 17:38:32 +0000 (UTC) |
Organization: | Silicon Valley Public Access Link |
Keywords: | MSDOS, available, macros |
Posted-Date: | 12 Jul 2007 22:07:51 EDT |
I just posted an upgraded version of the ML1 Compiler (which is not ML/1
or ML/I) to 'www.ml1compiler.org'. ML1 is extensable cross compiler that
runs on DOS and compiles for a variety of CPU's. ML1's features include:
o The ML1 License agreement doesn't require you to pay any fees,
or distribute your sourcecode (Free download).
o A macro driven user programmable Expressiion Processor.
o A user programmable Code Generator.
o A user programmable Peephole Optimizer that tracks up to 32 registers.
o Simple one command compile and link.
o Included quick reference guide and tutorial,
with optimization examples for expressions, register load, and IF
statements.
o Supports user defined Object Oriented language definitions.
o The entire compiler is written in ML1 and itself is a 45K program,
which is a good example of ML1 runtime code efficiency.
o Included video and cursor menu libraries.
o All library code is ML1 and ASM sourcecode.
o Includes many examples including a 128 Bit integer custom type with
simple expression macros for using it in expressions.
o Supports Unrolled loop optimizations.
o The new version has updated and expanded documentation with examples.
o Includes optional compile-in runtime debugging code.
o Includes new Macro libraries for easy to use runtime buffered
input/output.
o Includes macro sets that define an object oriented DOS programming
language (the language the compiler is written in).
Let me know what you think
Steve D. Nichols www.ml1compiler.org
Return to the
comp.compilers page.
Search the
comp.compilers archives again.