13,213 reputation
63274
bio website lshift.net
location London, United Kingdom
age 39
visits member for 4 years, 3 months
seen 17 hours ago

Delphi/Objective-C/C#/Ruby/Scala programmer by day, Lisper/Smalltalker by night.


Dec
23
comment In C++, how much programmer time is spent doing memory management
@Giorgio that's what C# people would recognise as a using statement. It's still lexical resource management. RAII is the dynamically scoped version: a resource is available while the resource-acquiring stack frame's still active. (At least, as far as I understand RAII from arguing with my C++ colleague.)
Nov
1
awarded  Good Answer
Oct
11
revised Data encryption/protection - where to find info about high-level best practices
added 529 characters in body
Oct
8
reviewed Approve why javascript is widely used scripting language in web applications?
Oct
1
comment What can Haskell's type system do that Java's can't and vice versa?
Subclassing is not subtyping!
Sep
13
comment SBCL development on Windows, including CFFI
You'd be better off asking this question on an SBCL list, but having said "wrong place" it's an interesting question. Off-hand I don't see any particular difficulties: SWANK is a protocol, so you're fine there, and I didn't have major problems with SBCL on Windows (but I did nothing fancy, and it was years ago).
Sep
11
awarded  Yearling
Sep
5
comment Finding an object on an infinite line
@JanHudec I only referred to the multiplicative factor that made navigation go left or right, since that's what the OP queried.
Sep
5
comment Finding an object on an infinite line
It's an infinite series of the form 1, -1, 1, -1... At the i-th step, the value is (-1)^i.
Jul
6
awarded  Enlightened
Jul
6
awarded  Nice Answer
Jul
3
awarded  Nice Answer
Jul
3
comment Why not have a High Level Language based OS? Are Low Level Languages more efficient?
Symbolics machines had automatic memory management. Smalltalk did on an Alto. That was in the 80s. A linear type system removes the necessity for GC completely. These are solved problems, if only we could remember that!
Jun
13
reviewed Approve .Net C# Remote Method Invocation (RMI) (Client/Server communication)
Jun
13
reviewed Close If you could ask one technical interview question, what would it be
May
28
reviewed Approve Efficient way to shuffle objects
May
25
reviewed Close Best time to start writing technical blogs
May
16
comment What is the name of a grammar which can change its tokenizer in mid parse?
To be picky, a grammar doesn't have a tokeniser. A parser has a tokeniser.
May
13
comment Modern REPL for Haskell - is anybody working on it?
Sounds great! Github is your friend!
May
8
reviewed Close Whatever happened to Pascal?