MiniD 1.0 released!

BLS nanali at nospam-wanadoo.fr
Wed Aug 1 01:37:43 PDT 2007


Well done, allways good to see a 1.0 for D.

Jarrett Billingsley schrieb:

> == Describe the API. ==
> 
> - Supports code sandboxing through the use of multiple "contexts", into 
> which libraries can be loaded.  You can create a sandbox by only loading a 
> restricted set of libraries into a context, and then running code in it.
> 
> - Is templated in many places to support IFTI, and converts between native D 
> types and MiniD types in many places as well, in order to avoid lots of 
> tedious explicit types needing to be specified and conversions to be done.
> 
> - Makes it easy to write native functions using the API.  No confusing 
> excessive stack manipulation like with Lua or Squirrel.  No reference 
> counting like with Python.  Just get the values and manipulate them with a 
> program state.
> 
> - Makes it really easy to expose native functions and classes to MiniD 
> through a templated binding library, similar to Pyd.  Can bind free 
> functions, classes, and in classes, constructors (even multiple constructors 
> with the same number of parameters, unlike Pyd), methods, and properties 
> (through a convention, as MiniD itself does not have explicit properties). 
> Even supports binding multiple D classes which are in an inheritance 
> hierarchy, but notably does _not_ yet support MiniD classes then inheriting 
> from those exposed D classes.


Jarret, I miss some API examples. I also can not figure out how DDL fits 
into the picture.
Bjoern



More information about the Digitalmars-d-announce mailing list