270 reputation
28
bio website
location
age
visits member for 3 years, 9 months
seen May 14 at 23:54

Nov
8
awarded  Notable Question
Nov
7
awarded  Popular Question
Nov
6
awarded  Nice Question
Mar
13
comment Why are statements in many programming languages terminated by semicolons?
I'll bet the answer will turn out to be something like "the ASCII value of the semicolon is particularly durable when used as the last character on an 80-character punch-card."
Oct
31
comment Should the name of my program be a verb (“frobnicate”) or a noun (“frobnicator”)?
Ok, sorry. Do you have a suggestion on which stackexchange site (if any) is more suited to this question? Also, you may want to consider eliminating the "naming" tag if possible, since the existence of that tag while I was tagging my question seemed to imply that naming questions were on-topic.
Oct
31
asked Should the name of my program be a verb (“frobnicate”) or a noun (“frobnicator”)?
Oct
11
accepted Is hungarian notation a workaround for languages with insufficiently-expressive (i.e. Haskell-style) static typing?
Oct
11
comment Is hungarian notation a workaround for languages with insufficiently-expressive (i.e. Haskell-style) static typing?
Hmm. It's a good point that you could make xFoo + yBar a compile error (or at least a runtime error) in pretty much any language. However, would math with XDir and YDir classes in, say, Java or C++ be slower than math with raw numbers? My understanding is that in Haskell, the types are checked at compile time, and then at runtime, it would just be raw math with no type-checking, and hence no slower than adding regular numbers.
Oct
11
awarded  Commentator
Oct
11
comment Is hungarian notation a workaround for languages with insufficiently-expressive (i.e. Haskell-style) static typing?
That's a really nice article link (The moertel.com one) showing exactly the kind of thing I was thinking about: using the type system to turn string-interpolation security vulnerabilities and such into compile-time errors. Thanks for the link.
Oct
11
awarded  Yearling
Oct
11
revised Is hungarian notation a workaround for languages with insufficiently-expressive (i.e. Haskell-style) static typing?
added 500 characters in body
Oct
11
asked Is hungarian notation a workaround for languages with insufficiently-expressive (i.e. Haskell-style) static typing?
Aug
7
awarded  Teacher
Aug
7
answered How does Python's handling of line-breaks differ from JavaScript's automatic semicolons?
Aug
7
revised What is the *correct* term for a program that makes use of multiple hardware processor cores?
added 713 characters in body
Aug
7
comment What is the *correct* term for a program that makes use of multiple hardware processor cores?
Wikipedia implies that concurrency is a more general term that includes parallelism, rather than them being distinct.
Aug
7
comment What is the *correct* term for a program that makes use of multiple hardware processor cores?
Wikipedia seems to imply that there is a distinction. Specifically, in the Concurrency article, "Concurrent programming is ... more general than parallel programming because it can involve arbitrary and dynamic patterns of communication and interaction, whereas parallel systems generally have a predefined and well-structured communications pattern." Based on that description, I believe that "parallel" appropriately describes my program, and "concurrent" is a more general but still correct description.
Jul
18
awarded  Editor
Jul
7
comment What is the *correct* term for a program that makes use of multiple hardware processor cores?
Ok, so even if the program forks into, let's say, 4 single-threaded processes, each of those processes is still part of my program, which means my program has 4 threads and can be called multi-threaded?