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