Skip to main content

Daniel Jomphe's Library tagged lisp   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...
12 Feb 09

[IWE] Why Lisp macros are cool, a Perl perspective

  • MJD is one of the well-known Perl hackers.
  • written a very good book called Higher Order Perl
  • 18 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...
1 - 20 of 125 Next › Last »
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo