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?