MiniD dsource project set up
clayasaurus
clayasaurus at gmail.com
Wed Jun 28 11:50:01 PDT 2006
Just want to say that this project looks good in the "Scripting language
that can easily be used by D users" category. For this reason I favor
MiniD over a native Squirrel port. Goodluck!
~ Clay
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 :)
>
>
More information about the Digitalmars-d-announce
mailing list