On Mon, Aug 18, 2008 at 1:26 PM, Andrew Lentvorski <[EMAIL PROTECTED]> wrote:
> ...
> I've been banging into the "edge" cases more and more often lately.
> Primarily because I'm wanting the language to bend to *my* will more often
> than I am willing to compensate for the language itself, nowadays.
>
> I don't know if that is a good sign or a bad sign.

I think banging into edge cases is inevitable when trying to use a
general purpose language as a so-called domain specific language
(DSL). Furthermore, the amount of hassles you run into is somewhat
arbitrary with respect to the specifics of the general purpose
language, the specific domain and the pickiness of the users.

A different approach is to create a new language, possibly translating
it over to something high level like Python, Java, etc. for the
benefits thereof (gc, libs, etc.). In that vein:

-- May 2008 Python Magazine has an article on writing an
interpreter/compiler with Pyparsing

-- The OMeta project strives to make building new languages easier.
-- http://www.cs.ucla.edu/~awarth/ometa/

-- EasyExtend lets you extend Python.
-- http://www.fiber-space.de/EasyExtend/doc/EE.html


-Chuck
-- 
http://cobra-language.com/

-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to