?

Log in

No account? Create an account
Журнал Витуса.
[Друзья] [Свежие записи] [Dreamwidth] [Фото] [Тексты] [Друзья Ирины] [Матерные писатели] [Сообщества] [3 круг]
September 9th, 2010
04:29 pm
[User Picture]

[Link]

Previous Entry Share Flag Next Entry
Algol 68 - для тех кто помнит
А вот кому GPL-ный транслятор Algol-68?

http://www.xs4all.nl/~jmvdveer/algol.html

Tags: , ,

(19 comments | Leave a comment)

Comments
 
[User Picture]
From:kincajou
Date:September 9th, 2010 12:55 pm (UTC)
(Link)
сурово... мейнфреймами повеяло
[User Picture]
From:blacklion
Date:September 9th, 2010 12:58 pm (UTC)
(Link)
А это точно транслятор? А то размер у него смешной очень. И нигде нет слова translator или compilator везде implementation.
[User Picture]
From:blacklion
Date:September 9th, 2010 12:59 pm (UTC)

Ну да.

(Link)
""This file is part of Algol68G - an Algol 68 interpreter.""
[User Picture]
From:slobin
Date:September 9th, 2010 01:01 pm (UTC)
(Link)
Ух ты, у него 2.0 вышла! (дай угадаю: наверное, объявление о выхода 2.0 где-то проскочило, и ты его так и нашёл; небось на слэшдоте -- я его сегодня ещё не читал) А что, теперь это именно компилятор? Раньше вроде интерпретатор был. Надо будет документацию скачать почитать.

P.S. Реализация Алгола-60 (не 68) входит как один из "учебных" пакетов в Racket Scheme (бывшая PLT Scheme).

... Нет дыма без микросхем ...

[User Picture]
From:vitus_wagner
Date:September 9th, 2010 01:29 pm (UTC)
(Link)
Не не на слешдоте. В старом добром usenet-е, который у меня еще не до конца отломался. В comp.os.linux.announce.

А там может и интерпретатор - я его не ставил и не запускал.
[User Picture]
From:gegmopo4
Date:September 9th, 2010 02:25 pm (UTC)
(Link)
Любопытно, в Дебиане, среди десятков реализаций компиляторов и трансляторов различных языков, Алгола нет.
[User Picture]
From:vitus_wagner
Date:September 9th, 2010 02:38 pm (UTC)
(Link)
Ну во-первых, надо понимать что алголы бывают очень разные. Algol-60 и Algol-68 - это разница куда больше чем между Fortran-IV и Fortran-90.
Во-вторых, ни тот ни другой поколению Java и C# неинтересен.
[User Picture]
From:gegmopo4
Date:September 9th, 2010 05:37 pm (UTC)
(Link)
Но есть же Fortran, и Lisp, и Forth, и даже по Cobol-у что-то есть. И куча маргинальных языков. Хех, даже Focal нашёл! Только не говори, что Focal интереснее Алголов.

$ debtags tagsearch devel::lang: | while read t rest; do echo -n "$t "; debtags search $t | wc -l; done
devel::lang:ada 61
devel::lang:c 1050
devel::lang:c++ 490
devel::lang:c-sharp 42
devel::lang:ecmascript 11
devel::lang:fortran 88
devel::lang:haskell 138
devel::lang:java 405
devel::lang:lisp 236
devel::lang:lua 43
devel::lang:ml 9
devel::lang:objc 44
devel::lang:ocaml 167
devel::lang:octave 25
devel::lang:pascal 29
devel::lang:perl 1344
devel::lang:php 158
devel::lang:pike 76
devel::lang:posix-shell 0
devel::lang:prolog 11
devel::lang:python 950
devel::lang:r 80
devel::lang:ruby 431
devel::lang:scheme 92
devel::lang:sql 467
devel::lang:tcl 120

$ debtags tagsearch implemented-in:: | while read t rest; do echo -n "$t "; debtags search $t | wc -l; done
implemented-in::TODO 63
implemented-in::ada 62
implemented-in::c 5163
implemented-in::c++ 1124
implemented-in::c-sharp 99
implemented-in::ecmascript 13
implemented-in::fortran 108
implemented-in::haskell 92
implemented-in::java 156
implemented-in::lisp 351
implemented-in::lua 27
implemented-in::ml 2
implemented-in::objc 107
implemented-in::ocaml 205
implemented-in::perl 1922
implemented-in::php 301
implemented-in::pike 56
implemented-in::python 1275
implemented-in::r 92
implemented-in::ruby 206
implemented-in::scheme 41
implemented-in::shell 147
implemented-in::tcl 96

$ debtags search devel::compiler | wc -l
281

$ debtags search devel::interpreter | wc -l
279


И это ещё не везде таги проставлены. Данные по Убунте, но в Дебиане не должны отличаться.
[User Picture]
From:slobin
Date:September 9th, 2010 07:09 pm (UTC)
(Link)
Algol-60 и Algol-68 - это разница куда больше чем между Fortran-IV и Fortran-90.

Близко к одинаковая. Другое дело, что первым потребовалось восемь лет, а вторым -- двадцать четыре (подразумеваем IV == 66). Поэтому первые революционно вводили новые никем не испробованные фичи, а вторые -- крайне консервативно и аккуратно старые и проверенные в других языках (типа Ады).

... Тираннозавр - это двуногое без перьев ...

[User Picture]
From:dz
Date:September 10th, 2010 09:37 pm (UTC)
(Link)
Да не был он (68) интересен никогда и никому. Мертворождённый монстр, так и не нашедший себя. Пересмотренное сообщение, наверное, человека три на всей планете прочли.
[User Picture]
From:vitus_wagner
Date:September 11th, 2010 01:26 am (UTC)
(Link)
Ну три человека есть только у меня во френдленте.
А это далеко не весь мир.
[User Picture]
From:dz
Date:September 11th, 2010 02:08 am (UTC)
(Link)
я имел в виду именно "прочли". А не "читали". :)
[User Picture]
From:panchul
Date:September 18th, 2010 04:44 pm (UTC)

+1

(Link)
Я хотел написать эту же фразу, но вы меня опередили.

При этом замечу, что был еще Алгол-58 ( http://en.wikipedia.org/wiki/ALGOL_58 ) и сделанный с его влиянием язык Jovial, который в 1950-е выглядел весьма круто и поддерживается ДО СИХ ПОР - я видел на выставке (по-моему выставке про embedded systems) контору, которая продает для него компиляторы для военных. Вроде вот она - http://www.seadeo.com/SEA_Compilers.htm


http://en.wikipedia.org/wiki/JOVIAL

Edited at 2010-09-18 04:46 pm (UTC)
[User Picture]
From:blacklion
Date:September 10th, 2010 10:37 am (UTC)
(Link)
Во FreeBSD я собирался добавить на выходных, а меня обогнали — сегодня появился.
[User Picture]
From:phd
Date:September 9th, 2010 06:58 pm (UTC)
(Link)
"Добрый вечер! Мы начинаем Пересмотренный Репортаж о Международном чемпионате «Футбол-68»..."
[User Picture]
From:ved62
Date:September 9th, 2010 07:54 pm (UTC)
(Link)
А у меня любимый язык PL/1
[User Picture]
From:ved62
Date:September 9th, 2010 07:54 pm (UTC)
(Link)
А ещё С без всяких плюсов
[User Picture]
From:vitus_wagner
Date:September 10th, 2010 04:54 am (UTC)
(Link)
[User Picture]
From:a_konst
Date:September 11th, 2010 09:51 am (UTC)
(Link)
Ну это вроде не транслятор.
Давно есть голубая мечта - восстановить транслятор Алгола68, благо, есть из чего.
My Website Powered by LiveJournal.com