2,108 reputation
719
bio website kylheku.com
location Vancouver, Canada
age
visits member for 3 years
seen Apr 21 at 20:52

Check out the TXR language http://www.nongnu.org/txr


Apr
1
awarded  Yearling
Jan
22
comment Why is 0 false?
Ruby is not an outlier. Ruby takes this from Lisp (Ruby is even secretly called "MatzLisp"). Lisp is a mainstream language in computer science. Zero is also just a true value in the POSIX shell, because it's a piece of text: if [ 0 ] ; then echo this executes ; fi. The false data value is an empty string, and a testable falsehood is a failed termination status of a command, which is represented by a non-zero.
Sep
24
awarded  Autobiographer
Sep
21
awarded  Nice Answer
Sep
12
awarded  Nice Answer
Sep
9
awarded  Necromancer
Aug
5
comment Is there any “real” reason multiple inheritance is hated?
Also, inheritance is a way of refactoring parts to a common class: namely the base class.
Jul
16
comment Is it a good idea to “#define me (*this)”?
@StevenBurnap Uh, if you call attributes me_ then you have the problem of me_foo = other_object.me_foo.
Jul
13
comment How to handle divide by zero in a language that doesn't support exceptions?
Failure is not an option because cron jobs run at night? But the operating system kernel underneath those cron jobs will panic if runs into a bug, day or night.
Jul
2
comment Why shouldn't you develop on production database?
You don't need "mock data"; just a safe, non-live copy of the real database.
May
4
answered Should failing unit tests that we're not going to fix be removed?
Apr
11
revised Why is 0 false?
edited body
Apr
4
answered Colons in internationalized UI
Apr
4
comment Colons in internationalized UI
@paulkayuk If you write code which depends on the answer to that question, then it means you're taking on the internationalization, rather than leaving it to the translators.
Apr
1
awarded  Yearling
Mar
13
revised When should pointers be checked for NULL in C?
added 948 characters in body
Mar
13
revised When should pointers be checked for NULL in C?
added 610 characters in body
Jan
5
comment Compiler design in Lisp
@Vatine CLISP was byte code compiled at that time. Since then it has sprouted native compilation, with the help of GNU Lightning.
Nov
21
comment How do I get people to stop bikeshedding?
I don't want to be paused even if I'm in a video! What video format/codec disables pausing? :) :) :)
Nov
15
revised Is there any “real” reason multiple inheritance is hated?
added 39 characters in body