That's an attractive and quite largely studied topic. If Etoys [1]
appears a typical example of such extension "areas", I'd recommend
posting also to their mailing list(s), while explaining how your
idea compares to Etoys (would help generating more interest).
[1] http://en.wikipedia.org/wiki/Etoys_(programming_language)
[2] http://www.squeakland.org/discuss/
On April 21, 2014 at 4:17 PM Bob Williams
<rwilliams19@cox.net> wrote:
For some time I have been developing the idea of a extension to
Smalltalk, which I call Domaintalk. That extension would have
"areas" where the language natural to the problem being solved
would be used. For example, when solving a numerical problem then
mathematical notation would be used or when accessing a relational
database SQL would be used. In other words, each of those area
would correspond to the language used by "Domain Experts", thus
the name domain.The rational behind this is that when you ask a
domain expert how to solve a particular problem they will give you
the solution in their natural language and you must then convert
that into Smalltalk code. Why not just eliminate the last step an
let the compiler for the domain produce a compiled method that can
be used by the VM--a domain specific would be required in addition
to the compiler.
There are two reasons for my posting this email: (1) I want to
measure the interest of this group in such a project, and (2) I
want to know if there is a better place to post a much longer
description of the project or should I just break the description
into smaller segments and post each under a different subject?