Archive for the ‘english’ Category

Inconsolata - a nice programming font

Tuesday, February 26th, 2008

My current favorite Emacs*font to work with the new XFT backend is Inconsolata. I've tried a few others, but this font is just very clear, not too fat and not too skinny, and it has a slashed zero, as a programming font should.

There's a debian package too, called "ttf-inconsolata". ** See update below.

Screenshot:

Inconsolata font

Update: the current debian ttf-inconsolata has a bug somewhere that means you can't actually use the font. A simple remedy is to install the ttf-inconsolata package and then symlink /usr/share/fonts/truetype/ttf-inconsolata/Inconsolata.ttf to /usr/share/fonts/truetype/ttf-inconsolata/Inconsolata.otf

This may not be technically correct, but it does work.

Also, on my current emacs CVS builds, I need to add the following to my .Xresources to get the anti-aliasing to work reliably:

Emacs.FontBackend: xft

Rambling on Javascript: “Constructors considered mildly confusing”

Monday, February 11th, 2008

In which I poke your eye with the details of prototypes and constructors in JavaScript. Includes pretty diagrams! Read it here:
Constructors considered mildly confusing.

Emacs CVS HEAD (finally) has anti-aliased fonts

Thursday, February 7th, 2008

The emacs-unicode-2 branch has been merged into the main branch. This means really good looking fonts for everyone on X11.

Get it now:


cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co

cd emacs

./configure --with-xpm --with-tiff --with-jpeg --with-png --with-freetype --with-xft --with-rsvg --with-gtk --enable-font-backend

make bootstrap

make

sudo make install

There's no gui interface to select these fonts. I just put the following entry in my .Xresources:

Emacs*font: Monospace-10

Replace "Monospace-10" with whatever font you like.

Arc is released

Wednesday, January 30th, 2008

As one or two of my readers may know, Arc is a project by Paul Graham to produce a new Lisp/Scheme dialect for the future. Up till now details about it have been very sparse, but today the first version was released.

From the notes:

Arc embodies just about every form of political incorrectness possible in a programming language. It doesn't have strong typing, or even type declarations; it uses overlays on hash tables instead of conventional objects; its macros are unhygienic; it doesn't distinguish between falsity and the empty list, or between form and content in web pages; it doesn't have modules or any predefined form of encapsulation except closures; it doesn't support any character sets except ascii. Such things may have their uses, but there's also a place for a language that skips them, just as there is a place in architecture for markers as well as laser printers.

Sounds like a combo of JavaScript and Common Lisp to me, though I'm slightly disappointed about the (current) use of ASCII as the only charset.

When I've played with it a bit I may post more.

Get it here!

Update: here's a tutorial

Joost.

European Common Lisp Meeting, Amsterdam, April 19/20, 2008

Tuesday, December 25th, 2007

From comp.lang.lisp:

Arthur Lemmens and Edi Weitz are proud to announce the European Common Lisp Meeting 2008. The meeting will consist of a Sunday full of talks on April 20, 2008, with optional dinners on Saturday and Sunday evening.

http://weitz.de/eclm2008/

perl audio modules get reviewed

Thursday, December 13th, 2007

Jonathan Stowe wrote a short piece on a demo he gave on making music with perl and includes code and mp3. He's been using my Audio::SndFile and Audio::LADSPA modules and was kind enough to also write some positive reviews on them.

Audio::LADSPA review, Audio::SndFile review.

Emacs Javascript mode update

Thursday, November 29th, 2007

I partially fixed an issue with comments inside quoted strings. You can now use // inside a quoted string and it won't be seen as a comment. Especially useful if you've got a URL in a string.

/* ... */ style comments inside quoted strings are still seen as comments, since fixing that seems to be pretty complicated.

Get the javascript.el file here.

Slime video

Thursday, November 22nd, 2007

Using SLIME, door Marco Baringer is een interessante introductie van SLIME (dé Emacs Lisp mode). Ruby/perl etc mensen opgelet! Zo doe je een "IDE" in een dynamische taal - geen statische bron-code analyse, maar directe interactie met je runtime.

Download 149Mb video in goeie kwaliteit: torrent - HTTP download.

Of bekijk de preview op google video (onleesbaar!).

Deze en meer videos op cliki.net.

lispcast.com - Lisp videos

Wednesday, October 31st, 2007

LispCast is a series of screencasts of Common Lisp development.

Lispcast laat in een serie van videos zien hoe je in Common Lisp een web applicatie schrijft, test, refactored en verder... Interessant materiaal.

De komende sessie gaat over database persistence - ik ben benieuwd!

Ps: als je cl-who niet kent, dan is de 1e aflevering alleen al interessant om te zien hoe veel schoner html/xml er uit ziet als je ze met s-expressions schrijft.