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.&nbsp; The download includes sample&nbsp;languages like Python, Basic, T=
cl, and Forth.&nbsp; Once you get the hang of it, you can then create your =
own language.&nbsp; Don't be fooled by the small size of the download.&nbsp=
; It contains everything you need.&nbsp; 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).&nbsp; 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">&nbsp;</div>


<div style=3D"CLEAR: both">What sets uCalc LB apart&nbsp;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.&nbsp; The product page=
 has links that show the construction code for various languages.&nbsp; Bro=
wsing the def&nbsp;files online might leave you thinking that such a simple=
 approach is just a dreamy idea.&nbsp; So you'll have to download and run t=
he interpreter to witness how smoothly this actually&nbsp;works.</div>


<div style=3D"CLEAR: both">&nbsp;</div>


<div style=3D"CLEAR: both">Questions are welcome.&nbsp; Please visit the fo=
llowing link to get uCalc LB:</div>


<div style=3D"CLEAR: both">&nbsp;</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--