[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Y Store now C++
Ken Anderson wrote:
> This story depresses me also.
>
> I believe that domain specific languages are a good thing.
> Especially if users can make sense of it, as in your case.
> My experience from common lisp is that an application can have several minilanguages in it.
> Such languages can be implemented in a relatively tiny amount of code, in some languages, at least,
> and generate a substantial pile of code in the base language.Olin Shiver's talk at LL1 which described an awk
> implementation in scheme is a good example of how small an implementation can be.
>
> In your case, what actually got recoded in Java? Was it the language implementation, or was the language
> obliterated and everything was written in Java? Things like relative lines of code might provide interesting statistics.
>
Well, the original language implementation _was_ in Java. The
functional language compiled to Java. It wasn't very readable Java but
it could have easily been made more so. I even suggested that during
the discussions around recoding with the idea that if things went south
for us they could extract the intermediate Java and go forward from
there. No luck. They wanted to code everything directly in Java so
that "any Java programmer would be able to understand it".
There was also a fairly strong feeling from some of the developers who
came on to the project later in the game that they would be more
marketable if they could put Java on their resumes instead of our
proprietary language.
One amusing twist to the story:
Before the "issues" arose around the language, things were going well
and there was a push to hire more developers to write rating
methodologies. We had more than one person come in who, after being
told that we used language XXXX, claimed significant past experience
with it!
--Jerry