Reputation
5,542
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
2 17 33
Newest
 Yearling
Impact
~446k people reached

  • 0 posts edited
  • 0 helpful flags
  • 1,422 votes cast
Jun
16
comment Why is Prolog good for AI programming?
It's not a lot of work to write a Prolog compiler/interpreter in Lisp. Paul Graham has an example in On Lisp.
Jun
2
comment Scheme vs Common Lisp: Which characteristics made a difference in your project?
I haven't tried it myself, but I've seen blog posts from people who use the command-line racket program with Emacs. For example: bc.tech.coop/scheme/scheme-emacs.htm
Apr
19
comment Is there an accepted term for a DSL implemented in a “standard” programming language?
@Berin: I was just nitpicking about the quotes around the word "standard." I'll stop now.
Apr
19
comment Is there an accepted term for a DSL implemented in a “standard” programming language?
@Berin: That is the generally accepted definition, but I'm not sure if that's what the OP meant. Substituting "general purpose language" for "standard language" in the second paragraph of the question doesn't seem to work.
Apr
19
comment Is there an accepted term for a DSL implemented in a “standard” programming language?
What's a "standard" programming language?
Apr
16
comment What is the use-case to use C++ friend class?
@Matt: so is there a tasteful use of public variables?
Apr
16
comment What is the use-case to use C++ friend class?
Socratic method question: And why is it bad to have everyone see your private parts?
Apr
16
comment What is the use-case to use C++ friend class?
I think this question definitely belongs here as it's more of a "why?" question than a "how?" question, and there have already been some good points made in the answers.
Apr
15
comment Working code and user needs
@P.Brian.Mackey: I have no better idea than you of what the OP is asking or suggesting. The first sentence of the second paragraph is where I got the question. I'm saying that maybe the OP should have asked the question I wrote instead.
Apr
15
comment Working code and user needs
There's a good question buried in the rant: "How can I write clear and helpful error messages?"
Apr
15
comment Avoid becomming a “Theoretician” programmer
+1: Thanks for the link. I don't really fit any of the 10 types, but reading through the comments it turns out I'm a lazer: "subscribes to the philosophy that boring, repetitive, time-consuming work is what computers are for"
Mar
29
comment Scheme vs Common Lisp: Which characteristics made a difference in your project?
+1: The most interesting thing about this post is the fact that you switched from Lisp to Scheme after getting a major project done in Lisp. (Or maybe I've just been lurking on comp.lang.lisp too long.)
Mar
22
comment Why isn't Lisp more widespread?
PLT Racket (formerly PLT Scheme) runs well on both Linux and Windows.
Mar
21
comment Why isn't Lisp more widespread?
It's also worth mentioning that with CFFI, any C library can be used from Common Lisp. CFFI is well-documented and works well. On the other hand, if spending a few hours writing wrappers for C functions has a major impact on your project, Lisp probably isn't the right choice for it anyway.
Feb
15
comment Why do we keep using CSV?
@Steve314: That users can put pipe characters in their data almost goes without saying. It's nothing a backslash escape can't fix.
Feb
15
comment Why is Lisp useful?
@zachary: There are at least 2 Common Lisp implementations on the JVM. ABCL is relatively mature.
Feb
14
comment Why do we keep using CSV?
@Stephen: I just read the other question about HL7. So never mind; no interchange format/parser can save you from problems with semantics.
Feb
14
comment Why do we keep using CSV?
@Stephen: so what problems have you had with HL7 and why don't you consider that to be a better alternative?
Feb
14
comment Do you think code is self documenting?
+1 for "mistakes in documentation tend to be left", though that really doesn't go far enough. It's more like "mistakes in documentation aren't noticed until years later when someone notices that they don't match the code".
Feb
14
comment Why do we keep using CSV?
All of the discussion so far misses a very real problem with CSV: the delimiter character is likely to appear in the data, and CSV takes a less-than-optimal approach to that issue (putting quotes around the data just pushes the problem downstream). A better approach would be to use pipe-delimited files.