Jason Turner
Jason Turner
Memory consumption sure, but "horrible startup performance" seems unlikely. Last time I tested a release build of ChaiScript can be launched several thousand times per second.
I spent some time thinking about this and realize this is the issue: ChaiScript does not take `&` vs `&&` into account when determining function overload order. As it currently...
ChaiScript's support for `&&` types is very immature. It can handle move-only types, but maybe we are reaching a point where it needs to have something like `std::move` to explicitly...
doing some sort of capture expression should be possible. I'll look into it.
Explicit will always be faster. At runtime ChaiScript essentially has to try everything else *first* then it tries possibilities that include conversions. After determining which conversion to use, it must...
I'll probably leave it open just to revisit it and double check I'm not doing something dumb.
That part of the cheatsheet is out of date anyhow - by default the standard library is compiled in. The difference is: does chaiscript look for a chaiscript_stdlib.so file that...
The main reason to choose ChaiScript over any of the others is the designed 100% for C++ integration. Natural cross language exception support, cross language function support, etc. It is...
That's on my 10 year todo list. It would have to drop a lot of the flexible that ChaiScript offers, like being able to dynamically add to the overload set,...
There is a bigger issue at play here, and your patch should be unnecessary. There is specific code in ChaiScript that 1) checks if both objects are Arithmetic types and...