LINUX.ORG.RU

Лекция Юрга Гуткнехта «Проект Оберон: 30 лет» в Москве

 , , ,


2

5

24 октября в Университете Дмитрия Пожарского пройдёт лекция швейцарского профессора Юрга Гуткнехта, соавтора языков Pascal и Oberon, коллеги легендарного Никлауса Вирта.

В программе — совместная лекция и дискуссия «Проект Оберон: 30 лет» Лекторы: Президент Швейцарского общества информатики, профессор ETH Zurich, д-р Юрг Гуткнехт и Ведущий научный сотрудник отдела теоретической физики ИЯИ РАН, координатор проекта «Информатика-21», д.ф.-м.н. Фёдор Васильевич Ткачёв.

17:30, ЦЭМИ РАН (Нахимовский проспект, 47), аудитория 520. Регистрация и пропуск не требуется.

>>> Подробности

Ответ на: комментарий от discipulus

Лучше поздно, чем никогда!

Вот видео с лекции:

Юрг не пробовал сморкаться? Что же вы гостя-то застудили.

anonymous ()
Ответ на: комментарий от Partisan

Oberon на stm32 юзают, наши красноглазие «учёные»

AUX ★★ ()
Ответ на: комментарий от AUX

Oberon на stm32 юзают, наши красноглазие «учёные»

Ага, а ещё повеселило (там в одной фотке) возле нескучного ОС Оберон (в стиле тмукс) скраю Винда видна. Они разрабатывают Оберона на Винде. А чо нескучные такие окодемики.

anonymous ()
Ответ на: комментарий от iluha16

Модуль - это повторно используемая единица компиляции. Вот ты можешь в другом проекте повторно использовать код из пары .h и .o файлов?

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

С - потомок Алгола.

Духовный, ага. Кстати, какого хоть Алгола - 60 или 68?

tailgunner ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

Algol 60, многие вещи взяты оттуда.

А. окей. Какие именно, кроме блочной структуры?

tailgunner ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

конечно, файлы могут компилироваться отдельно. в gcc используй опцию "-c"

iluha16 ()
Ответ на: комментарий от tailgunner

Синтаксис объявления переменных, последовательное присвоение, так, навскидку. Ещё синтаксис объявления функций с параметрами.

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

Algol 60, многие вещи взяты оттуда.

А. окей. Какие именно, кроме блочной структуры?

Синтаксис объявления переменных, последовательное присвоение. Ещё синтаксис объявления функций с параметрами.

Не знаю, что такое «последовательное присвоение», но синтаксис объявлений мог быть с тем же успехом взят из Фортрана. Кроме отдаленного синтаксического сходства что-нибудь есть?

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Нет, интерьер этих двух подземных бункеров проекта АБЦ совершенно не похож, в одном исключительно дерево ценных пород, в другом галимый кафель...

bormant ★★★★★ ()
Ответ на: комментарий от tailgunner

Последовательное присвоение - это вот так: integer a, b, c; a = b = c = 1

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от bormant

Да, сарай похож на дом, потому что в обоих есть стены и крыша.

/ffgj

tailgunner ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

Последовательное присвоение - это вот так: integer a, b, c; a = b = c = 1

Специально посмотрел семантику Algol 60 - она другая. Там всем переменным присваивается 1, а в Си сначала 1 присваивается c, потом значение, выработанное присваиванием, присваивается b, а значение, выработанное присваиванием b, присваивается c. И на каждом шаге возможно преобразование типов.

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от LongLiveUbuntu

Это принципиальное отличие - в Algol 60 присваивание является оператором, а в Си - выражением. Вот в Algol 68 присваивание тоже является выражением (но это не точно).

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Кстати, видел новость, что компилятор Modula-2 портировали на AVR. Так что теперь у программистов появилась альтернатива на чем писать прошивки.

LongLiveUbuntu ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.