Blogs

All you should really know about Autoconf and Automake

So, here is the shortest possible tutorial on the autotools.

The problem with autotools is that it is used for complicated things, and people cut-and-paste complicated things even when they ought to be simple. 99% of people just need a way to access .pc files and generate juicy Makefiles; the portability part is taken care by glib, sdl and so on.

You can use then the following basic autotools setup, which is just 9 lines. You can start from here and add more stuff (including libtool).

  • configure.ac:

AC_INIT([package], [version])
AM_INIT_AUTOMAKE([foreign subdir-objects])

Iliad 0.7.1 is out!

Tagged:

We are happy to announce the release of Iliad 0.7.1.

This version fixes a few bugs introduced in Iliad 0.7.0, especially two bugs from the javascript layer and an annoying bug in the debug mode.

GNU-Smalltalkers can clone the git repository from http://github.com/NicolasPetton/iliad

git clone http://github.com/NicolasPetton/iliad
cd iliad
git checkout 0.7.1
./start.sh -p 8888

Since some people asked for a preconfigured pharo image, we made one available at: ftp://bioskop.fr/iliad-0.7.1_pharo.zip.

"Computer Programming using GNU Smalltalk" is available on Lulu.com

After the release of my small book, quite a few people asked if there is an edition to buy on Lulu.com. So here it is, I hope you’ll enjoy reading it :)

http://www.lulu.com/content/paperback-book/computer-programming-using-gn...

You can still get the e-book version as free:

http://www.canol.info/books/computer_programming_using_gnu_smalltalk/com...

OnlineTester: Benchmarking revisited

Some time ago, I ran a benchmark on some aspects of a real-world web application based on gst and iliad. You can see the results here. Some months have passed since then, both Iliad and GNU Smalltalk have moved on. And you can see it!

Optimizing HTTP header manipulation, part 2

In the previous post I told you how a couple of primitives (which means, modifications to the base classes) helped speeding up HTTP processing in Swazoo by a factor of 6.

Today I'll remove another part of it by modifying Swazoo itself. To remove Seaside, I used the simple "hello world" site that Swazoo serves if you start it with

gst-load --start=swazoodemo Swazoo

Syndicate content

User login