Well, perhaps you could find a few papers about "Frank" at Viewpoint
Research homepage. Bert Freudenberg, Ian Piumarta, Alan Kay certainly have
the full "Frank" code.

But this is not the point. The point is, that MetaCola was a code
generator, where you can implement whole programming languages within just
a few lines of code. What you're seeing here is an OMeta (a MetaCola
descendant) Lisp interpreter.

http://www.tinlizzie.org/ometa-js/#Lisp

What you're seeing here is the complete Lisp machine!!!

OMeta Parser/Interpreter has been translated into many programming
languages and is used almost everywhere now to implement DSL (Domain
Specific Languages). Here a Common Lisp Implementation with OMeta:

153 Lines of OMeta code:

https://github.com/thiago-silva/cl-ometa/blob/master/src/ometa-parser.g

Means: What you're seeing there, that's the *complete* Common Lisp parser
and Interpreter ...

I use it all the time, not only to implement new languages, compilers, but
also to design my own FPGA and ASIC CPUs, my compilers then are generating
code for. I directly parse any programming language with OMeta and
transpile to VHDL. Only a couple of minutes later i can upload my "CPU of
choice" onto my FPGA board.

The complete toolchain (parser, lexer, compiler) is automatically
generated. And after running a couple of tests i can handover everything to
my customer(s).

I almost completely stopped writing code in any programming language by
hand, since there is not a single problem that cannot be solved with OMeta
.. New is, that you also can generate your own CPU (implemented in FPGA or
much faster ASIC) and compiler, tools in one go. ASICs go up to 10 GHz
clock frequency, ultra fast!

You can easily find your OMeta Parser/Interpreter of your language of
choice in Google.

Best regards, Guido Stepken

Am Sonntag, 19. April 2020 schrieb Tomas Hlavaty <t...@logand.com>:
> Guido Stepken <gstep...@gmail.com> writes:
>> That group implemented a whole operating system in MetaCola language
within
>> 20.000 lines of code only. GUI, TrueType Fonts, mouse, keyboard driver
..
>> everything included, called "Frank" for Frank - enstein.
>
> interesting, where can I learn more?
>
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>
>

Reply via email to