Menu

Day 0

The temperature outside was perfect. The birds were chirping. Women were playing volleyball topless just outside my window...

With a grunt of disapproval, I closed the curtains to remove the glare from my screen. There are more important things to be doing than earning a nice malignant tumor from the ball of deadly radiation we call the sun.

Of course this is also the day I had an epiphany -- a vision, if you'd like. You see, I required a language with a dynamic syntactic structure which allows absolute fluidity to meet each user's personal wants. I found found that, to my knowledge, no such a language exists. And so here we are.

Enter Topal.

The current idea for the language/interpreter is very simple, and very, very light-weight. The language itself doesn't compile or have the capacity to perform stand-alone tasks. Rather, a specified "OPL" file (lexically) describes HOW and WHERE to perform tasks (which may include external DLL files, retaining maximum flexibility). With the OPL used as the parsing reference, you can then interpret any file compatible with the syntax described within the OPL. I daresay this is more of a "parsing language" than anything else. Indeed, one clever enough may even be able to describe an entire programming language within an OPL. That being said, some day it /may/ be possible to equip Topal with the capacity to compile all of this parsed data together into a convenient executable. If that happens then, ultimately, I think I would love to have Topal be self-compiling and self-hosting. I suppose at this very moment that's more of a "dream goal".

For now, the main focus is to get the interpreter into a semi-working state. Currently it's nothing more than an idea and an incredibly basic CLI. But I must say... I'm eager to see how this will develop.

Posted by FoolyFrunz 2013-06-26

Log in to post a comment.