The curious incident of the Lisp in the night-time

Gregory (Scotland Yard detective): “Is there any other point to which you would wish to draw my attention?”
Holmes: “To the curious incident of the dog in the night-time.”
Gregory: “The dog did nothing in the night-time.”
Holmes: “That was the curious incident.”
- “Silver Blaze” (Sir Arthur Conan Doyle)
Yesterday, I heard a lecture by David M. Baggett, a [...]

Posted in: Distractions, Hot Air, Lisp, NonLoper by Stanislav 11 Comments

March 2012 Update

Loper’s I2C controller is working.  The SPD ROM on the DDR2 RAM stick attached to the Xilinx ML-501 board is read correctly.  The video controller is working (though not feature-complete.)  The DDR2 SDRAM controller is still under testing, as is the cache SRAM controller.  The gigabit Ethernet controller is not yet complete.
I should probably say [...]

Programmer’s Editors, Illustrated.

Edit: The moral of the story, for those who didn’t get it, is that a serious programming environment ought to be an intimately-personalized affair, like eyeglasses or a hearing aid.  And that existing solutions fall laughably short of this goal.  Emacs, the supposed counter-example, is conceptually heavy and unbearably complex for everyday “civilian” use – [...]

Posted in: Hot Air, Photo, SoftwareSucks by Stanislav 11 Comments

Stierlitz Example: Memory-Mapped I/O to a Character LCD

Here is a somewhat dumb example of the kind of thing one can do with Stierlitz.  Let’s say that you have some memory-mapped I/O ports in your system architecture, which you would like to test without having a working CPU design of any kind loaded into your FPGA.
The Xilinx ML501 board includes a Tianma-TM162, which [...]

Posted in: Cold Air, Hardware, Lisp, LoperOS by Stanislav 4 Comments