Daniel Jomphe's Library tagged → View Popular
15 Apr 09
Mathematics and Computation » On programming language design
-
I tell my students that there is a design principle from which almost everything else follows:
“Programmers are just humans: forgetful, lazy, and they make every mistake imaginable.”
-
People do not make bad design decisions because they are evil or stupid. They make them because they judge that the advantages of the decision outweigh the disadvantages.
- 32 more annotations...
30 Dec 08
Fundamental Problems of Lisp
-
Lisp family of languages, in particular, Common Lisp, Scheme Lisp, Emacs Lisp, are well know for its syntax's regularity, namely, “everything” is of the form “(f x1 x2 ...)”. However, it is little talked about that there are several irregularities in its syntax.
-
The comment syntax
- 22 more annotations...
The Concepts and Confusions of Prefix, Infix, Postfix and Fully Nested Notations
-
In LISP languages, they use a notation like “(+ 1 2)” to mean
“1+2”. Likewise, they write “(if test this that)” to mean “if (test)
{this} else {that}”. LISP codes are all of the form “(a b c ...)”,
where the a b c themselves may also be of that form. There is a wide
misunderstanding that this notation being “prefix notation”. -
LISP
notation is a Functional Notation and calling it “prefix notation” is misleading and misconception at a fundamental level. - 19 more annotations...
Stevey's Blog Rants: Ejacs: a JavaScript interpreter for Emacs
-
Here's why I think JavaScript is a better language than Emacs Lisp
-
A recurring theme is that Elisp and JavaScript both will both exhibit a particular problem, and there are specific near-term plans to fix it in JavaScript, but no long-term plans to fix it in Elisp.
- 22 more annotations...
25 Oct 08
"Little b" creates biology-specific language using Lisp
-
Researchers have been producing computer models of biological systems for almost as long as there have been computers. But these efforts have picked up in recent years as computing power has increased and scientists have provided an extremely sophisticated understanding of the biology to act as a foundation for the models. But many of these models are fundamentally incompatible, meaning that refinements to any one of them have a limited impact. Now, researchers have developed a programming language, little b, that is customized for creating extensible models of biological systems.
-
Jeremy Gunawardena and Aneil Mallavarapu, both based at Harvard Medical School
- 8 more annotations...
Selected Tags
Related Tags
Sponsored Links
Ads by Google
Top Contributors
Groups interested in lisp
Related Lists on Diigo
-
programming
Items: 73 | Visits: 1
Created by: Kazuya Sakakihara
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
