Reputation
2,797
Top tag
Next privilege 3,000 Rep.
Cast close & reopen votes
Badges
11 16
Newest
 Enlightened
Impact
~121k people reached

May
30
comment The rationale behind Falsy values
@MasonWheeler At least Common Lisp gives you a chance to provide static type information, if you want (and some compilers are pretty good at type inference).
May
24
comment What's the difference between a stream and a queue?
There's actually a data structure called "stream", with (effectively) a list of data to consume, with a producer function at its tail, callable if you need more elements.
Apr
30
answered What should I do when waiting for a review?
Apr
27
answered To which extent can one take ideas from programs under GPL in developing a commercial app?
Apr
4
answered How concerned about load balancing do I need to be?
Apr
4
comment What are the practical benefits of LISP like syntax which Clojure uses over Java like syntax of Scala?
@JimmyHoffa Lisp is, in general, not a "pure functional language". It encourages 9and makes it relatively easy) to write code in a functional style, but provides (specifically in Common Lisp, but probably in other languages in the family) a wide variety of imperative tools to use when that makes expressing your code easier.
Mar
28
comment How to effectively put code live
@BenH Just having the state "when the exception happens" doesn't give you nearly as good data as "a whole bunch of state for 10-15 minutes before the exception happened", though. But, no, it doesn't address the root cause, that would require having a sufficiently true clone of the production environment available for testing.
Mar
27
answered How to effectively put code live
Mar
27
comment How does understanding computer architecture help a programmer?
@w4rumy - The "computer architecture" is the innards of the CPU, the caches, the buses, the nasty edge-cases where analog and digital meet, the... The comparison is truly apt.
Mar
26
comment Choosing between words with different spellings for function names
You'd probably be surprised by the amount of code written by Spaniards that use Spanish for function names and variables, then...
Mar
20
awarded  Good Answer
Mar
18
awarded  Nice Answer
Mar
18
answered Are there any reasons not to accept a software deliverable as a virtual machine?
Jan
26
answered Is Ken Thompson's compiler hack still a threat?
Jan
23
comment Why has C prevailed over Pascal?
Turbo Pascal was also closely related to Compass Pascal (released under at least CP/M), sharing a main developer and Turbo Pascal 3 was effectively a UI clone.
Dec
21
answered Would using Quercus make my code fall under the GPL?
Nov
14
comment emacs keybindings
@Max Speaking only for myself, I mostly use the "move on syntactic unit" command (word forward/backward, statement forward/backward, move-by-search, move-to-specific-line; and to some extent "move to next compilation warning").
Nov
12
comment What is the advantage of little endian format?
@steve314 And in Danish, "95" is pronounced "fem halvfems" (five, plus four-and-a-half twenties).
Nov
7
comment What is a closure?
@Giorgio I consider "a function" in this context to be "a lump of executable code" and typically a given closure-generator generates multiple closures with identical "lumps of executable code", but differing variable bindings.
Nov
7
comment What is a closure?
@Giorgio Closures in Haskell do (I believe) close over the arguments in the lexical scope they're defined in, so, I'd say "yes" (although I am at best unfamiliar with Haskell). A C function with a static variable is, at best, a very limited closure (you really want to be able to create multiple closures from a single function, with a static local variable, you have exactly one).