Creating a programming language with uCalc Language Builder
Daniel Corbier <[email protected]> Wed, 31 Aug 2011 02:22:23 -0400 (EDT)
| Newsgroups | gmane.comp.lang.lightweight |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. ----------MB_8CE35BD7AE076C1_1268_4B891_webmail-d137.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="us-ascii" I have released a new beta for uCalc Language Builder, which is designed to= let people easily construct programming languages. The download includes = sample languages like Python, Basic, Tcl, and Forth. Once you get the hang= of it, you can then create your own language. Don't be fooled by the smal= l size of the download. It contains everything you need. Create/edit your= language def file with Windows Notepad (or any text editor), and then imme= diately run the interpreter afterwards (no need to compile anything with C+= + or other compiler). Paste code from corresponding test files (TestTcl.uc= , TestBas.uc, TestPython.uc, etc) right into the interpreter, or interactiv= ely try your own code. What sets uCalc LB apart from tools like Lex/Yacc, is how easy it is to cre= ate a language from start to finish (from a blank screen to the final point= where you can actually run code in the language you created), without sacr= ificing flexibility. The product page has links that show the construction= code for various languages. Browsing the def files online might leave you= thinking that such a simple approach is just a dreamy idea. So you'll hav= e to download and run the interpreter to witness how smoothly this actually= works. Questions are welcome. Please visit the following link to get uCalc LB: http://www.ucalc.com/langbuilder.html ---- Daniel Corbier www.ucalc.com 407-SYNTAX1 ----------MB_8CE35BD7AE076C1_1268_4B891_webmail-d137.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <font color=3D'black' size=3D'2' face=3D'arial'><br> <div style=3D"CLEAR: both">I have released a new beta for uCalc Language Bu= ilder, which is designed to let people easily construct programming languag= es. The download includes sample languages like Python, Basic, T= cl, and Forth. Once you get the hang of it, you can then create your = own language. Don't be fooled by the small size of the download. = ; It contains everything you need. Create/edit your language def file= with Windows Notepad (or any text editor), and then immediately run the in= terpreter afterwards (no need to compile anything with C++ or other compile= r). Paste code from corresponding test files (TestTcl.uc, TestBas.uc,= TestPython.uc, etc) right into the interpreter, or interactively try your = own code.</div> <div style=3D"CLEAR: both"> </div> <div style=3D"CLEAR: both">What sets uCalc LB apart from tools like Le= x/Yacc, is how easy it is to create a language from start to finish (from a= blank screen to the final point where you can actually run code in the lan= guage you created), without sacrificing flexibility. The product page= has links that show the construction code for various languages. Bro= wsing the def files online might leave you thinking that such a simple= approach is just a dreamy idea. So you'll have to download and run t= he interpreter to witness how smoothly this actually works.</div> <div style=3D"CLEAR: both"> </div> <div style=3D"CLEAR: both">Questions are welcome. Please visit the fo= llowing link to get uCalc LB:</div> <div style=3D"CLEAR: both"> </div> <div style=3D"CLEAR: both"><A href=3D"http://www.ucalc.com/langbuilder.html= ">http://www.ucalc.com/langbuilder.html</A><br> </div> <div style=3D"CLEAR: both">----</div> <div style=3D"CLEAR: both">Daniel Corbier</div> <div style=3D"CLEAR: both"><A href=3D"http://www.ucalc.com">www.ucalc.com</= A></div> <div style=3D"CLEAR: both">407-SYNTAX1</div> </font> ----------MB_8CE35BD7AE076C1_1268_4B891_webmail-d137.sysops.aol.com--