MiniD dsource project set up

clayasaurus clayasaurus at gmail.com
Mon Jun 26 11:46:51 PDT 2006


Jarrett Billingsley wrote:
> 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 :) 
> 
> 

If you use zlib/png license, then you can freely borrow code from the 
Squirrel project (with acknowledgment of course), and commercial 
applications can freely use it. :)




More information about the Digitalmars-d-announce mailing list