Turbo Pascal 3.0 running in your browser – JavaScript implementation of the Legendary Compiler

Image

Yet another amazing JS project – :awrence Kesteloot implemented Turbo Pascal IDE in Web browser.

You can browse the demo project with D, load the project with W and run it with R.

Sure you can also make your own Pascal code and run it. Have fun!

Sweet memories with Pascal programming many many years ago, this was the first really useful Pascal compiler which I had my hands on, although there was restriction for the code to fit in one segment of 64KB there was work around for bigger programs to compile them as overlays and load dynamically…

Are you ready to design your first Compiler? Excellent book and code

Image

Free Online Compiler Design Textbooks by prof. Seth D. Bergmann http://elvis.rowan.edu/~bergmann/books.html

Excellent book on Compiler design and demo codes for small Pascal, C++ and Java compilers.

PASCAL is STILL ALIVE :-)

Image

For those who remember with sentiment the old days of Turbo Pascal there is one good news.

Although Pascal lost the battle as programming language of choice mostly because of the Linux fame, Prof. NIklaus Wirth continued the language development with the project Oberon.

Some of Prof. Worth books which were used by generation for teaching of structural programming are now available for free download: Algorithms + Data Structures = Programs, Theory and Techniques of Compiler Construction.

CFB Software has released Astrobe Oberon language development IDE for LPC Cortex M3 family, so you can now program your LPCxxx microcontrollers in Pascal-like language.

These devices are supported for the moment: LPC1343 / 1313 / 1759 / 1758 / 1756 / 1754 / 1752 / 1751 / 1769 / 1768 / 1767 / 1766 / 1765 / 1764 / 1763.

And there is BSP for Olimex LPC-P1343 and LPC-1766-STK

On this video you can see program written on Oberon working on LPC2378-STK so Astobe Oberon supports ARM7 too.

Here is the Oberon language definition by Niklas Wirth.