![]() |
|
|
#1 |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
29×3×7 Posts |
Anyone else here knows how to write code in Algol 68?
|
|
|
|
|
|
#2 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
947610 Posts |
I used to know it in 1980. But then again I could play oboe back then.
These days, all bets are off. |
|
|
|
|
|
#3 |
|
Nov 2003
22·5·373 Posts |
|
|
|
|
|
|
#4 |
|
"Mike"
Aug 2002
3·2,741 Posts |
At least 366 sample programs here: http://rosettacode.org/wiki/Category:ALGOL_68
|
|
|
|
|
|
#5 |
|
Dec 2012
The Netherlands
2×23×37 Posts |
Donald Knuth's original papers on the development of ALGOL 60 are available in a book (ISBN 9781575863825) and historically interesting. The same book contains his seminal papers "Top-Down Syntax Analysis" and "On the Translation of Languages from Left to Right" in which LL(k) and LR(k) parsing were first defined.
|
|
|
|
|
|
#6 | |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
1075210 Posts |
Quote:
A list of implementations is given on the Rosetta Code page http://rosettacode.org/wiki/Category...mplementations and a very good implementation is Algol 68 Genie, which runs on most everything. and has excellent documentation. A new sub-version release is likely to come along soon because I've been working with the author by submitting bug reports and discussing usability enhancements. There is a LinkedIn SIG for Algol 68, which is where I was first stimulated to start using the language again. I've also started the very first (AFAIK) GitHub project at https://github.com/Brnikat/PuzzleSolver and have contributed a few examples to the Rosetta Code repository. (The GitHub stuff is incomplete and is primarily a vehicle for me to regain fluency in the language.) Last fiddled with by xilman on 2015-06-22 at 08:36 Reason: (Add parenthesized sentence.) |
|
|
|
|
|
|
#7 | |
|
Nov 2003
22·5·373 Posts |
Quote:
Programming System. (for a company that was known then as Data Resources) It was to economics and econometrics what Maple is to symbolic math. It had a comprehensive internal modeling language, along with LP solvers/optimizers, time series analysis, a large array of economic functions, Fourier tools, Gauss-Seidel for solving large non-linear systems, access to what was then the worlds largest on-line economic data base, etc. It was a single source file! (Algol assigns sequence numbers to its LOC). Every so often the source would be printed........ onto blue microfiche. It was read with a microfiche reader...... |
|
|
|
|
|
|
#8 |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
29·3·7 Posts |
Mine too. It has an elegance that very few other languages show and yet, with a decent compiler, competitive in efficiency with Fortran or C and much better than some more recent and more popular languages.
I learned it while an undergraduate and used it for my doctorate research. After that it was unavailable on any systems I used until I discovered Algol 68 Genie. A68g is nice for its "unlimited" arithmetic precision for its LONG LONG types and so it is easy to write CNT applications as long as they're not time critical. In the fullness of time, I may see about the use of GMP as an option for multi-precision arithmetic like Perl's bigint library choices. I submitted a first cut of an RSA demo today, for instance. If you're interested, and anyone else here too of course, we could start writing freeware in Algol 68. |
|
|
|
|
|
#9 |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
29×3×7 Posts |
Several other Rosetta Code examples are now in place. Take a look at Call a foreign language function for some particularly sick code.
One task, Hello world/Newline omission, can not be implemed at present in Algol 68 Genie. It will be in the next release because I've persuaded Marcel that calling newline just before stand out is closed is a mis-feature. Several other bugs and mis-features in the interpreter and documentation have also been fed back to Marcel. |
|
|
|
|
|
#10 |
|
May 2008
Worcester, United Kingdom
21416 Posts |
It is great to see the interest in Algol68, which is also my favourite language. I was at Royal Signals and Radar Establishment (RSRE) in the UK at the time that Mike Foster, Ian Currie and Sue Bond were building compilers for the language and trying to pursuade ICL and other computer companies to offer commercial versions of them. Sadly we didn't succeed.
I did take a look at Algol 68 genie but I didn't do much with it as I have not had the time to see if it compiles with native WIndows compilers targetting x64 (I am not interested in obsolescent win32 versions or those built with *nix on Windows environments). |
|
|
|
|
|
#11 |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
29·3·7 Posts |
Hi Brian,
I was >99% certain that you would also be a A68 fan given what I knew of your background. I urge you to try building Genie with a modern Win64 system. It's pretty likely that V 2.9 will be released in the relatively near future and now would be a good time to look for portability issues. Are you a member of the LinkedIn group? That's where most of the discussion is going on. My experience of A68 started with ICL systems but that was at Oxford University so perhaps not what you would call "commercial". Paul |
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| suggested computer language for explaining some algorithms | bhelmes | Software | 11 | 2019-07-19 07:10 |
| When did PrimeNet begin rubberstamping results? | Chuck | PrimeNet | 64 | 2014-01-06 01:22 |
| In which country do you suggest me to begin my act | Unregistered | Information & Answers | 0 | 2010-11-30 23:34 |
| When did Rock'n'Roll begin? | davieddy | Lounge | 9 | 2009-08-25 20:01 |
| Can I skip the Self-Test? | Deamiter | Software | 1 | 2002-11-28 17:54 |