MiniD dsource project set up
Jarrett Billingsley
kb3ctd2 at yahoo.com
Sun Jun 25 19:27:12 PDT 2006
Link: http://www.dsource.org/projects/minid
== What is MiniD? ==
MiniD is a statically-typed, object-oriented scripting language based on D
and designed with D in mind as the host language. It takes some features
from other scripting languages as well, such as static closures, generators,
and coroutines. One of the main ideas behind making it D-based is an almost
seamless integration of scripting into the host program, so that native code
can very easily call script code and vice versa.
== How far along is it? ==
It's mostly just a grammar and some language specs right now; however,
there's a reference compiler in the works which does the lexical and
syntactic passes, and has the beginnings of the semantic pass as well. It
can be found into the repo.
== Is it open? Licensing? ==
It's open. Licensing? It could be public domain for all I care. If some
of you more experienced OSS'ers have some comments on that, or if I should
use something else (like zlib or MIT license), I'd like to hear it. In
fact, if someone wanted to bring it up on the MiniD forum on dsource, that'd
be great.
The development is also open. I'd love to hear any ideas and suggestions
for features and other areas of development.
== Why MiniD? ==
It started as a sort of for-fun project, but eventually developed into
something of a learning project. I wanted to see what it was like to design
and implement a compiler and VM. Maybe I'll end up with a language that
people want to use; maybe not. In any case, it's my idea that perhaps by
offloading things like typechecking into the compiler, the VM will be
somewhat faster. Maybe. I hope :)
More information about the Digitalmars-d-announce
mailing list