Freeform - a meta language that allows defining and extending syntax inline.
freeformlang.sourceforge.net
Freeform - a meta language that allows defining and extending syntax inline.
1–10 of 12 posts
Re: Freeform - a meta language that allows defining and extending syntax inline.
#2Re: Freeform - a meta language that allows defining and extending syntax inline.
#3Re: Freeform - a meta language that allows defining and extending syntax inline.
#4The project's goal is to build an OS, GUI, programming environment, editor, and internet stack in under 20K lines of code. They've had some big wins. To implement TCP/IP, they built a grammar to directly read the block diagrams from the RFCs, and simply pasted them in.
The dynamic grammar system, called OMeta, is just one part of the project. See the "writings" section from the above link for papers, and "software" for running code. You can find more on OMeta itself here: http://tinlizzie.org/ometa/
Re: Freeform - a meta language that allows defining and extending syntax inline.
#5That is really neat. I'd been fighting with writing a scanner/parser for the first time and finally gave up -- this might scratch the itch that prompted me to do so in the first place.
Re: Freeform - a meta language that allows defining and extending syntax inline.
#6That is really neat. I'd been fighting with writing a scanner/parser for the first time and finally gave up -- this might scratch the itch that prompted me to do so in the first place.
http://archive.gamedev.net/reference/programming/features/af...
Re: Freeform - a meta language that allows defining and extending syntax inline.
#7Re: Freeform - a meta language that allows defining and extending syntax inline.
#8Alan Kay is leading a project that does something similar. There's an introduction here: http://www.vpri.org/html/work/ifnct.htm The project's goal is to build an OS, GUI, programming environment, editor, and internet stack in under 20K lines of code. They've had some big wins. To implement TCP/IP, they built a grammar to directly read the block diagrams from the RFCs, and simply pasted them in. The dynamic grammar s…
Re: Freeform - a meta language that allows defining and extending syntax inline.
#9What does this have that Common Lisp doesn't?
Re: Freeform - a meta language that allows defining and extending syntax inline.
#10Earlier quoted context omitted.
http://archive.gamedev.net/reference/programming/features/af...
Yeah, I got paste all that. It was the compilation stage that was the real brain bender.