Skip to main content

Home/ Coders/ Group items tagged Lisp

Rss Feed Group items tagged

Joel Bennett

On Lisp - Download - 0 views

  •  
    Paul Graham's excellent book "On Lisp" is available for free download in several formats.
David Corking

Emacs, TRAMP, Ubuntu « What You're Doing Is Rather Desperate - 2 views

  • edit your ~/.emacs to include the line: (setq tramp-default-method "ssh")
  •  
    Remote editing with ssh - no need to tunnel X11 over ssh. This reminds me of a question that puzzles me: for those of us that use multiple machines, is there a failsafe way to have a master .emacs file for them all? Where do folks store it? On a web server, ftp, NFS directory, a favourite home directory, or a USB stick? Is there a low effort way to sync it: rsync, unison, a custom shell or Emacs lisp script, or a manual scp?
  •  
    Remote editing with ssh - no need to tunnel X11 over ssh, or cope without your window manager. This reminds me of a question that puzzles me: for those of us that use multiple machines, is there a failsafe way to have a master .emacs file for them all? Where do folks store it? On a web server, ftp, NFS directory, a favourite home directory, or a USB stick? Is there a low effort way to sync it: rsync, unison, a custom shell or Emacs lisp script, or a manual scp?
David Corking

The Stump Window Manager - Screenshots - 0 views

  •  
    Who says that the text terminal is dead? Is this the text terminal brought into the 21st century, or Lisp dragged back to the 20th?
David Corking

Alarming Development : JavaScript is good enough | Jan 2009 - 0 views

  • It is impossible to build a hash table in JavaScript that works on arbitrary objects. You would have to manually allocate unique ID’s for every object and include them in the toString. So no collections in JavaScript. Adobe provides a true built-in hashtable in ActionScript 3.
  • Objects can function as sets and maps. Arrays can function as lists and iterators (generate an array when you need an iterator). More that good enough in this context.
  • VB also often compiles down to better MSIL than C#. It is also the only .NET language with first-class edit-and-continue Lisp-like debugging capabilities.
  • ...1 more annotation...
  • a good collection library should support a meta-object protocol with features like rejecting changes. This allows collections to be passed around as references,
  •  
    An old-fashioned language war, 2009 style. Visual Basic even gets a mention as "Lisp-like" (for its debugging.)
David Corking

torta - where is my disk space being used? - 0 views

shared by David Corking on 23 Jun 09 - Cached
  • it analyzes the file system directly and generates a Flash file that you can load locally or remotely on any Flash-supporting web browser. Torta uses Gordon, a library that provides flash generation functionality.
  •  
    A very nice graphical front-end for 'du', in Common Lisp. I have tried it - it is trivial to use with SBCL. Version 0.3 works very well on the native Linux filesystem of my laptop, and on its VFAT (Windows) filesystem, provided I mount it with iocharset
David Corking

Pragmatic Smalltalk (slides) | Feb 2009 | David Chisnall - 0 views

  •  
    Interesting clippings from the slides: "What can we do with it? * Write applications. Melodie uses lots of Smalltalk, first pure-Smalltalk app committed to svn in January. * Write scripts. Corner activation and gesture app uses Smalltalk for scripting. * Modify existing apps... " "We can inspect classes in a code browser, see method names, and write replacements in any running application. In a perfect Free Software system, any user can make any changes. "
  •  
    My comment above might imply that Smalltalk is not modern. The truth is far from it, as Smalltalk is still pushing the boundaries of technology and user interfaces, from Croquet and Qwaq, to Alice, Sophie, Scratch and Etoys.
  •  
    (I fixed Friday's broken link to the PDF.) From what I read so far, this seems to be another attempt at a fully introspecitve integrated and customisable personal computer with a graphical desktop. In other words, it is Dynabook Smalltalk and Lisp workstations all over again, but quite likely with some interesting modern twists.
David Corking

Re: Ruby's lisp features. | ruby-talk | 2006 | Yukihiro Matsumoto - 0 views

  •  
    The designer of Ruby renamed his language "MatzLisp"
David Corking

JavaScript as a Functional Language | Ajaxonomy | 2009 - 0 views

  • there is a little bit of hand-waving involved in calling JavaScript a functional language. JavaScript is not a side-effect free language, nor is it an expression-based language (i.e., it is not value-oriented, but rather variable-oriented). There is no tail call optimization in any of the current implementations, so recursion must be kept shallow. And the list goes on. Truth be told, JavaScript is really one of the first hybrid imperative-functional languages.
  • Higher-order functions allow us to do functional composition,
  • Since JavaScript does not have "overloaded" functions, this type of functionality is usually simulated using manipulation of the function's arguments. Currying comes in handy because it allows you to do this manipulation in a much cleaner and more modular way.
  • ...1 more annotation...
  • Closures have quite a few applications in real-world JavaScript: event binding, callbacks, sorting, mapping (in the classical Lisp sense), and many others. In more modern JavaScript programming, you can find them almost everywhere.
  •  
    This is a short tutorial approach to an old but little-noticed saw.
David Corking

Coherence is an experimental programming language - Jonathan Edwards, MIT - 0 views

  •  
    Is this 'coherence' or subtextual programming a close cousin of Kenny Tilton's Cells?
David Corking

Erik Naggum on attributes in SGML/XML, Enamel (NML), Lisp - 0 views

  • Whether something is an attribute or element is _completely_ arbitrary.
  • Whether something is an attribute or element is _completely_ arbitrary.
  •  
    The "Naggum Markup Language" - a tidy way of expressing XML element trees with attributes.
1 - 20 of 23 Next ›
Showing 20 items per page