Автор Тема: Вышел Algol 68 Genie 2.6  (Прочитано 7893 раз)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Вышел Algol 68 Genie 2.6
« : Декабрь 29, 2012, 11:42:03 am »
Вышла новая версия реализации Алгол-68 :-)

Цитировать
В конце ноября 2012 года (точная дата неизвестна) тихо и незаметно вышла версия 2.6 самой полной на текущий момент реализации алгоритмического языка программирования Алгол 68. В новой версии реализован почти весь стандарт языка Алгол плюс некоторое количество нестандартных, но общепринятых модификаций.

Особенный интерес представляют из себя Release Notes, для данного релиза выпущенные в виде книги: Revised Report on the Algorithmic Language Algol 68.
http://www.linux.org.ru/news/opensource/8647818
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #1 : Декабрь 29, 2012, 11:58:42 am »
Жаль, что это всего лишь интерпретатор, нешустрый, к тому же...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #2 : Декабрь 29, 2012, 12:03:43 pm »
Жаль, что это всего лишь интерпретатор, нешустрый, к тому же...
Для (само)образовательных целей вполне пойдет.
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #3 : Декабрь 30, 2012, 05:14:46 am »
Странно, ещё вроде недавно у них версия была 1.18, и вдруг такой резкий скачок в версии до 2.6...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Вышел Algol 68 Genie 2.6
« Ответ #4 : Декабрь 30, 2012, 07:20:32 am »
Внутренние релизы до версии 2.6?

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #5 : Декабрь 30, 2012, 05:24:08 pm »
Кстати, ни у кого не завалялось книжек в электронном виде по Алголу-68 на русском, вроде издавались же в свое время?
Y = λf.(λx.f (x x)) (λx.f (x x))

albobin

  • Full Member
  • ***
  • Сообщений: 198
    • Просмотр профиля

albobin

  • Full Member
  • ***
  • Сообщений: 198
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #7 : Декабрь 30, 2012, 06:05:11 pm »
PS.
Пейган.  Практическое руководство по  Алголу-68. 1976г.  (1979 г. перевод)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #8 : Декабрь 30, 2012, 06:35:03 pm »
PS.
Пейган.  Практическое руководство по  Алголу-68. 1976г.  (1979 г. перевод)
Перевели в том числе и программы на алголе.. Прелесть какая :-)
(да, я знаю что алгол-68 был многоязычным)

Спасибо.
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #9 : Декабрь 30, 2012, 06:47:21 pm »
Кстати, ни у кого не завалялось книжек в электронном виде по Алголу-68 на русском, вроде издавались же в свое время?
У меня есть перевод неформального введения -- с русскоязычным синтаксисом. Бесполезно практически, по крайней мере с Algol-68G )
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #10 : Декабрь 30, 2012, 06:50:43 pm »
Кстати, ни у кого не завалялось книжек в электронном виде по Алголу-68 на русском, вроде издавались же в свое время?
У меня есть перевод неформального введения -- с русскоязычным синтаксисом. Бесполезно практически, по крайней мере с Algol-68G )
Почему?
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #11 : Декабрь 30, 2012, 06:54:10 pm »
Кстати, ни у кого не завалялось книжек в электронном виде по Алголу-68 на русском, вроде издавались же в свое время?
У меня есть перевод неформального введения -- с русскоязычным синтаксисом. Бесполезно практически, по крайней мере с Algol-68G )
Почему?
ну а толку? постоянно транслировать текст книги с русского на английский, что бы проверять программы в этом трансляторе? да уж проще взять сразу англоязычную книгу...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #12 : Декабрь 30, 2012, 07:36:32 pm »
Кстати, ни у кого не завалялось книжек в электронном виде по Алголу-68 на русском, вроде издавались же в свое время?
Забавно )) http://forum.oberoncore.ru/viewtopic.php?f=86&t=3094#p56329
Цитата: Валерий Лаптев
Добавлено: Среда, 22 Декабрь, 2010 19:40
Цитата: Alexey Veselovsky
А, кстати, расскажите о Алголе-68. Чем он отличается от того же оберона, ады и других современных языков?
Редко встретишь человека который на нем бы писал.

Транслятор было сложно написать, поэтому язык не "пошел". Фактически два компилятора и было реальных: один в Англии вроде, а второй - в Ленинградском универе сделали. Вернее, в его ВЦ. Была книжка написана об этой реализации.
И было три книжки переводных.
# «Практическое руководство по Алголу 68», Пейган Ф. Дж. Пер. с англ. — М., Мир, 1979—240 с.
# «Пересмотренное сообщение об Алголе 68», ред. А. ван Вейнгаарден. Пер. с англ. — М., Мир, 1979—533 с.
# «Алгол 68: Методы реализации», А. Н. Балуев и др., под ред. Г. С. Цейтина — Л. изд-во Ленингр. ун-та, 1976—224 с.
# «Неформальное введение в Алгол 68», Ч. Линдси, С. ван дер Мюйлен. Пер. с англ., 1973—408 с.
собственно и все...

Кстати, Вассерман писал/разрабатывал алгоритмы на Алголе-68, а потом переводил их на тот язык, который был нужен...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #13 : Декабрь 30, 2012, 07:58:40 pm »
Цитата: Alexey Veselovsky
А, кстати, расскажите о Алголе-68. Чем он отличается от того же оберона, ады и других современных языков?
От современных Ады, Оберона и пр. Алгол-68 отличается отсутствием поддержки ООП. Хотя в те годы уже была Симула-67, но распространения ООП ещё не имело. Да и термина такого не было ещё.
Так что в Алголе-68 не было расширяемых записей или классов.

Ещё, не помню из описания Алгола-68 такого понятия, как модули.

Да, сокращение условного выражениия с if cond then expr1 else expr2 fi до (cond | expr1 | expr2) и особенно такие формы как (cond | stmt) вместо  if cond then stmt fi и ещё круче (cond1 | stmt1 |: cond2 | stmt2 |: cond3 | ......) понятности программам на этом языке не добавляют.
Хотя, возможно, дело привычки.

Пробелы в идентификаторах прикольны, но непривычны всё-таки, и, возможно, могут приводить к граблям.

Есть длинные числа, как в Хаскелле.

ЗЫ. Практического опыта работы на Алголе-68 у меня не было, просто баловался с этим интерпретатором...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Вышел Algol 68 Genie 2.6
« Ответ #14 : Декабрь 30, 2012, 11:13:34 pm »
Кстати, ни у кого не завалялось книжек в электронном виде по Алголу-68 на русском, вроде издавались же в свое время?
У меня есть перевод неформального введения -- с русскоязычным синтаксисом. Бесполезно практически, по крайней мере с Algol-68G )
Поделись, а.
Y = λf.(λx.f (x x)) (λx.f (x x))