Commits

Author Commit Message Labels Comments Date
ariovistus
celerid can now build on cygwin (though built things have problems yet)
ariovistus
got us some compiles on windows! all our examples are working nicely with dmd (except wrap - ICE!) loading multiple pyd extension libraries works! stupid optlink needs OMF libraries
ariovistus
symbolnameof is not needed now that we have __traits(identifier, x)
ariovistus
things not to do in method_wrap: virtual-call the method we're wrapping if it is a virtual function, you'll end up calling the shim class's override, which recalls method_wrap because it thinks you're a python subclass (I guess). Since the wrapping function takes care of default and variadic arguments, we can convert the function alias to a delegate inside method_wrap. nowadays, delegate's ptr and funcptr are standard.
ariovistus
def and Def now support keyword arguments, default arguments, and typesafe variadic arguments. OwnPyRef is a dumb name, as people will be looking for Py_INCREF, so overload Py_INCREF!
ariovistus
keywords for def, StaticDef enabled. also, default arguments and typesafe variadic arguments are supported by def, StaticDef.
ariovistus
We have keyword arguments [in python]! currently works on constructors, but defs shouldn't be hard to enable. improved error messaging after D Exception -> Python Exception conversion.
ariovistus
StaticDef and Repr now select from overloads properly.
ariovistus
def and Def properly select from overloaded functions
ariovistus
Init now supports default arguments and typesafe variadic arguments. improvement to Replace: favor longer replacees if ambiguity hello Join! moved unittests in pyind to dedicated pyd_unittests.
ariovistus
fixes to make Init work again
ariovistus
changed Init to represent a single constructor.
ariovistus
pruning unused things
ariovistus
added OpCall.
ariovistus
added OpIndexAssign, OpSliceAssign, Len operator overloads. improved error messaging (the stderr interceptor is garbage) various tweaks and fixes to code some unittests in pyind
ariovistus
added opSlice wrapper
ariovistus
added OpIndex
ariovistus
I guess all operators should be explicit. added OpCompare
ariovistus
We have operator overloading! ..at least for opBinary, opBinaryRight, opUnary, and opOpAssign. todo: opSlice, opIndex, opCmp, opEquals - should they be automatic or explicit? moved multi_index to util, which will contain assorted useful things.
ariovistus
added some more shared lib examples. I have dmd almost working!
ariovistus
isAA, isArray functionality exists in std.traits.
ariovistus
added tuple Filter
ariovistus
get rid of meta.Util (nothing in it)
ariovistus
I should read that readme more often
ariovistus
whoops, d_type!void is used
ariovistus
fix python/d conversion type selection. added support for python tuple <-> d tuple replaced support for cdouble, idouble with support for std.Complex
ariovistus
problem with hello is it is using multiple shared libraries.
ariovistus
stupid readme
ariovistus
here a tweak, there a tweak.
ariovistus
remove stackthreads support from celerid
  1. Prev
  2. Next