Friday, September 21, 2007

This film is assembled from spontaneously filmed parts, just for fun. So, script formed during editing.
This is not the most accurate work, but it still may be interesting

home alone

It was back in 1997 when I shot this short film. Compact VHS, analog editing.
I want to mention that Rolli, german shepherd indeed was drinking the juice with the pipe

Tuesday, September 18, 2007

New Oberon compiler for StrongARM and new Oberon report

Wirth have been written new Oberon compiler for StrongARM and new Oberon language report.
In this revision, language have been changed (again).
It is simplified, but in the same time, became more flexible.
Notable changes: now you can declare dynamic arrays with ARRAY 0 OF, which means, in Oberon, as in Oberon-2, is posible to use dynamic arrays without low level SYSTEM module usage. That also means, that it is possible to allocate arrays with zero length, which was forbidden in most previous Oberon compilers before. To be precise, it was allowed in ooc. OP2 based compilers do not accept zero initialized open arrays. I personally find them very useful. Read only export also added to Oberon language 2007. To find more, see Wirth's recent papers at his homepage
An Oberon compiler for ARM processor
The Programming Language Oberon revised for Strong-Arm

static linking with oo2c oberon and gnu

One of the reasons I did not use oo2c compiler from the second branch is that it seemd impossible to compile statically linked binaries. And here is solution: libtool somehow drops the dependency of liboo2c to libm, and it is necessary to add '-lm' to the beginning of the variable 'dependency_libs' in the liboo2c.la libtool file.