There's still Cil if you speak Ocaml: http://kerneis.github.io/cil/doc/html/cil/
1,538 karma · joined January 9, 2009
There's still Cil if you speak Ocaml: http://kerneis.github.io/cil/doc/html/cil/
(Now if I could get Firefox for Android to download a .mp3 link to local SD card...)
BTW does anyone know if there is something similar to FUSE, but for block-devices? I've written a rudimentary NBD server to read my old OS X sparsebundles on Linux, but NBD seems a bit over-general for that purpose.
int x, y;
int width, height;
int area;
int numPoints; (cond
[(positive? -5) (error "doesn't get here")]
[(zero? -5) (error "doesn't get here, either")]
[(positive? 5) 'here])This requires a protocol change and lots of coordination, but may be preferable to a situation where mere possession of a copy of the block chain qualifies you for jail.
However, the system is designed for salaried employees. If you're self-employed, your parental leave benefits are based on whatever bills your customers chose to pay in the 12 months before birth (but hearsay).
Or even mix-fix operators like Maude. Maude lets you define operators with variable arity and arbitrary stuff before, between and after, like
let _ = _ in _
_::_(_)
_,_ |- _
You _, but I _
Always considered this a cool feature.Minting takes place within the block chain, unlike Dollar exchanges on MtGox, which are not directly visible as such in the block chain.
(edit: never mind, sibling thread has it covered: https://news.ycombinator.com/item?id=5485695 )
So far, I mostly like it. Recently, I used it to build a PoC for an in-house testing tool for embedded devices and decided to slap a web interface onto it for fun (just like Twisted provokes you to add an NNTP and an SSH interface just for fun).
What I'm a bit unhappy with is the decision to be incompatible with the rest of the Lua world. From what I read in the mailing list, it's not just "sorry, that rock uses blocking file IO" but rather "Lua is Lua, and luvit is luvit".