Jarrett Billingsley
Jarrett Billingsley
Having to create a native function closure every time you want to do a native "try" block is... suboptimal. Would it be possible to bypass the native function closure and...
Cycles between key-value pairs in weak-key-strong-value tables can keep the values alive even if they aren't referenced anywhere but the table: ``` croc local t = hash.WeakKeyTable() local a =...
Currently there are two protocols: one for "iterator functions" and one for threads. Threads are fine, I think; it's the iterator function protocol that's.. hmmm. It's borrowed from Lua, and...
- The function doctable 'returns' member will now be an array of doctables, much like 'params'. - If the function has no return constraints, 'returns' will be one element long...
I'm going to be dropping the Haskell-style function calls, but it would be nice to be able to make "control structures" without having to put the close paren after the...
There's nowhere to stick them. Maybe there should be an alternate syntax, a la ``` croc \(a: int): int -> a + 4 ``` Honestly I don't see them being...
This was something that wasn't really practical with the D implementation, but it's no problem now!
Once the shared lib module support is in, it should be possible to make the addons either statically or dynamically linked.
I don't really remember why I did this...