MiniD dsource project set up

Boris Wang nano.kago at hotmail.com
Mon Jun 26 19:53:25 PDT 2006


Can we make the whole D running interpreted or something just-in-time 
compile?

"Jarrett Billingsley" <kb3ctd2 at yahoo.com> 写入消息新闻:e7ngne$a46$1 at digitaldaemon.com...
> 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