Hi, all, I put my "Zero Button Testing" project up on sourceforge. This is my exploration into the question: What if testing were built into the language?...
damn it sometimes. oh well, 3rd attempt (first, computer crashed, second, net crapped out and fouled up posting). yeah, I know, I have mostly just been lurking...
Im thinking about how sensible a language/compiler would be in which most of the syntax would be some kind of macro composed of more primitive directives. Do...
Bart van der Werf (Bl...
bluelive@...
Feb 11, 2005 9:09 pm
2298
... dunno. ... dunno. ... context ... well, macros are very well possible. if you are not allready fammiliar with them, the macro facilites of languages like...
http://www.brics.dk/RS/00/24/BRICS-RS-00-24.pdf Bigwig seems to propose such a macro system which operates while building the parsetree. Altough i think they...
Bart van der Werf (Bl...
bluelive@...
Feb 12, 2005 8:23 am
2300
... think ... dunno. paper looks like it could be interesting. ... of ... the ... binary ... application, ... the ... c++ ... dunno really. it was just a rough...
Hi gang, That paper on Bigwig that Bart mentioned is found on the BRICS site (Basic Research in Computer Science). I highly recommend perusal of that site's...
perhaps Peter Van Roy can answer this: Is this a proper implementation of a Oz-like dataflow variable in a hypothetical join calculus language? (I'm very new...
In the concatenative language Factor (which isn't a langsmith language), I've created an infix "minilanguage" to compliment the rest of the stack-based...
thoughts about trampolining in general or specifically to avoid blocking system calls? I first read about trampolining in "Implementing lazy functional ...
hmm, no response. another approach, which seems like it would be a better fit for Io with its actors model support would be to do as Erlang does and treat OS ...
... If your VM is single threaded (or is serialized by a mutex effectively to a single thread) then blocking on a system call makes the VM unresponsive to any...
... If it returned to the calling code because it won't handle the syscall itself, it's also unresponsive: it doesn't run while the calling code handles the...
... Well, yes, I didn't understand how the technique on that webpage was supposed to work either. But in general you should be able to use trampolining to...
... yes that would be the perfect mechanism for handling system calls. the system call itself though, should be handled in another OS thread so it doesn't...
I'm not sure that the http://www.vlerq.org/vqo/47 makes much sense. Another way to achieve portability of system calls is to use a portability layer that is...
... I don't beleive that, trampolines are very simple. The first interpreter I ever wrote used this technique. What you can do with trampolines is mind...
I still don't get what trampolines accomplish. I get the impression that it's a C friendly way of continuation passing? But since C doesn't have lambda's, how...
... read section 6.2 of the paper I referenced. it explains why it is necessary. ... you don't. continuation passing style doesn't mean that you restart...
Im thinking about using two part references in my runtime for Pluk. First is a pointer to a type instance the other is an object instance specific value. For a...
Bart van der Werf (Bl...
bluelive@...
Mar 9, 2005 5:18 pm
2322
... E.g. Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes "The Implementation of Lua 5.0" ...
... here's an example. programmer writes this: f = { A(); B(); return C(); }; compiler translates it to this in trampoline style: Z = C; // tail call...
Having values be passed around by a tag plus the value is a pretty common technique. The most common technique is to only have integer as a special value and...