For Programmers: Free Programming Magazines  


Home > Archive > A86 Assembler > July 2007 > ML1 Compiler Update: 7/11/07









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author ML1 Compiler Update: 7/11/07
Steven Nichols

2007-07-14, 6:57 pm

I just posted an upgraded version of the ML1 Macro Driven Compiler (which
is not ML/1 or ML/I) to 'www.ml1compiler.org'. ML1 is an extensable macro
cross compiler that runs on DOS and will compile for a variety of CPU's
(you write the macros). Included are macro sets that define an simple low
level object oriented DOS programming language (the language the compiler
is written in) Free download at www.ml1compiler.org

ML1's features include:

o The ML1 License agreement doesn't require you to pay any fees,
or distribute your sourcecode.

o Compiler outputs assembly language with comments.
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.

Steven D. Nichols www.ml1compiler.org

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2009 codecomments.com