2,972 reputation
411
bio website boardspace.net
location
age
visits member for 3 years, 1 month
seen 12 hours ago

I develop games for fun.


Oct
14
answered Is it bad practice to check object types with an identifying member variable?
Oct
10
comment If I try to monetize free software, what could possibly prevent someone from forking that software and creating a proprietary version?
@andresf My point is that choice of license is like choosing what color shirt to wear. All choices have the same practical effect.
Oct
10
comment If I try to monetize free software, what could possibly prevent someone from forking that software and creating a proprietary version?
GPL and similar licenses may give you the moral high ground, but good luck doing battle to stop pirates with profits from your position of moral but poor.
Sep
28
answered Obscurity of Lisp in collaborative projects
Sep
6
comment How do programming languages define functions?
One concrete example is worth 1000 pages of explanation. You should get a tiny language implementation and study it. I recommend lisp or forth.
Sep
3
answered Does Lisp still have any special feature which has NOT been adopted by other programming languages?
Sep
2
answered Should I commit my generated parser to source control?
Aug
21
answered How to handle divide by zero in a language that doesn't support exceptions?
Aug
14
answered How to handle assumptions while designing any system?
Aug
9
awarded  Yearling
Aug
7
comment Methods to secure user log-in's
Just charge a subscription fee, and let them register as many times as they want to.
Aug
3
answered Flat addressing vs. segmented addressing
Jul
31
answered Garbage collectors and pointers/ reference
Jul
21
answered How should I store an old project?
Jul
5
answered Demonstration of garbage collection being faster than manual memory management
Jul
4
comment Demonstration of garbage collection being faster than manual memory management
In any case, the most relevant question is how do you compare a GC'd program to a manually managed program with a management bug, which crashes or produces incorrect results.
Jul
4
comment Demonstration of garbage collection being faster than manual memory management
GC and non-GC don't mix well, so you can't easily just throw a switch to compare the "same" program with and without. Even if you can, the manual and gc'd strategies can have radically different memory usage profiles, and generally different real-world performance for a lot of reasons.
Jul
4
comment Demonstration of garbage collection being faster than manual memory management
That's a handwave argument. It's very difficult to compare apples to apples, but the point is they can be comparable. The one way in which GC'd programs are always faster is they are faster to develop and debug.
Jul
4
comment Demonstration of garbage collection being faster than manual memory management
To make an extreme example, you'd have to define a complete system with your own heap and heap management, which would be a great student project but too large to fit in this margin. You'd do pretty well by writing a program that allocates and deallocates random sized arrays, in a way designed to be stressful to non-gc memory management methods.
Jul
4
answered Demonstration of garbage collection being faster than manual memory management