p-nand-q.com | home | computer | humor | business | pictures | about

humor

programming languages

SMITH#

SMITH#

After the success of Microsofts C#, which is a extension of C++, I thought it befitting to do something similar to one of the most fun-to-write languages on the planet: SMITH. SMITH is widely used mainly because it does away completely with GOTOs, LOOPs and all that, making LOOP design very simple: there are none. (This is not quite true, but remember: when C# says it does not have pointers, this is not quite true, either).

Outstanding Features!

SMITH# relies entirely on code self modification to perform profane things such as loops and recursion. That much was already implemented in SMITH. However, SMITH# provides many extensions that make programming even more easier, by providing things such as:

Now that I got you wet for SMITH#, here is a documented version of Hello World in SMITH#, and an obfuscated version of Hello World. Yes! both are valid SMITH# code, and both implement the same basic functionallity. Great, eh ?!

Download

SMITH# has a BSD-style license.