From: Sian Mountbatten <poenikatu@fa...> - 2012-01-30 14:36:41
I should be interested to hear what people are using Algol 68 FOR.
I have written an Algol 68 binding of the Xforms library so that it
is possible to write Algol 68 programs which use widgets: buttons,
menus, browsers, input fields, etc. However, the interest in such
a tool appears to be NIL (a famous Algol 68 construct).
So what are you doing with the language?
For me Algol68 is a recreational activity, kind of like having a 1968
Jaguar E-Type as a weekend car.
I learned to code in Algol68 in the 1980s. Then in the 1990s I used a
search engine find out what happened to Algol68 and found only one code
sample on the Internet!!!
Ironically in 2000 an Eighth Grader - Andrew Ferguson - wrote that
Algol68 was "boated":
It is strange definition of bloated!?! And a different kind of monster!
So... November 2007 I added Algol68 to rosettacode.org. By 20th December
2008 "Zig Zag matrix" became the 100th ALGOL 68 code contribution added
to rosettacode.org! http://rosettacode.org/wiki/Zig-zag_matrix#ALGOL_68
There are now 300+ plus code sample contributions by myself and others.
These specimen compare Algol68 to some 400+ other more contemporary
programming languages. http://rosettacode.org/wiki/ALGOL_68#Code_Specimen
Certainly I enjoy Algol68's type security, kind of like having modern
airbags fitted to an E-Type. So let the 1968 code - side by side with
contemporary languages - speak for itself.
ThanX for Xforms. A good way to highlight a tool kit is to show case
the tool with lots of useful examples.
Rosettacode could be a good place to contribute. The only current
example I can think of is: http://rosettacode.org/wiki/Dragon_curve#ALGOL_68
Also note that the GUI toolkit required is often dictated by the OS and
Architecture that the program is expected to run on. Hence (as one
ports from Unix to Windows to Linux to iPhone to Android) the GUI
requirements change. This may be why there is no common toolkit across
all these platforms.
It will be interesting to see the tasks and challenges others are
putting Algol68 to.
(BTW: Andrews 8th grade commentary has now been cut and paste into
numerous undergraduate history assignment this century and makes an
interesting study of Internet dynamics)
On Mon, 2012-01-30 at 14:36 +0000, Sian Mountbatten wrote:
> I should be interested to hear what people are using Algol 68 FOR.
> I have written an Algol 68 binding of the Xforms library so that it
> is possible to write Algol 68 programs which use widgets: buttons,
> menus, browsers, input fields, etc. However, the interest in such
> a tool appears to be NIL (a famous Algol 68 construct).
> So what are you doing with the language?
> Sian Mountbatten
This link has some interesting (Non Algol68) examples of what can be
achieved with xforms: http://xforms-toolkit.org/screenshots/
* two applications developed for the Virgo experiment, an
interferometric detector for gravitational waves.
* VLF signal analyser - a spectrogram and oscilloscope
* DineAmix Point of Sales package for restaurants & retail
* Heisch Automation's visualization system of a tile plant in
* Heisch Automation's program for handling stock exchange data
* J. T. Törring'a program, fsc2, for controlling spectrometers.
They show time-resolved and cw EPR (Electron Paramagnetic