мысли об оберонах

Проектирование и разработка идеального средства программирования.

Модератор: Модераторы

Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Был такой наброс на ЛОРе. Но это не совсем правда

Линус вообще очень много (и часто резко и иногда парадоксально) высказывется :) Причем с изменениями во временном контексте и диалектики развития . Не отследишь :)

Раз упомянул про счетчики ссылок, то это не старый добрый Паскаль.

Про старый добрый (которому обучали в универе г.Хельсинки) он говорил что испугался оного до конца дней :)

Под Паскалем тут понимается в том числе и Модула и Оберон и, даже, Ада

Наверное. Все то, что имеет встроенные менеджеры памяти (но ессно не "сборщики мусора").
Kemet
постоялец
Сообщения: 241
Зарегистрирован: 10.02.2010 18:28:32
Откуда: Временно оккупированная территория
Контактная информация:

Сообщение Kemet »

Mirage писал(а):Раз упомянул про счетчики ссылок, то это не старый добрый Паскаль.
Про счётчики ссылок упомянул не Линус ) , да и к языку это имеет мало отношения, их везде можно понапихать, но, как показывает практика, от утечек это не спасает.

Добавлено спустя 2 минуты 36 секунд:
debi12345 писал(а):
Под Паскалем тут понимается в том числе и Модула и Оберон и, даже, Ада

Наверное. Все то, что имеет встроенные менеджеры памяти (но ессно не "сборщики мусора").

О, у нас, оказывается, есть экстрасенсы - специалисты по чтению чужих мыслей
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

О, у нас, оказывается, есть экстрасенсы - специалисты по чтению чужих мыслей


Причем тех, которых не было.
MiniQ
новенький
Сообщения: 81
Зарегистрирован: 28.01.2013 16:31:55

Сообщение MiniQ »

Давно с любопытсвом смотрел на Oberon, но при попытках познакомиться ближе так и не понимал, с какой стороны подойти.
Очень заинтерисован в изучении. Кто возьмет шефство? ))
sa_t_an
новенький
Сообщения: 37
Зарегистрирован: 03.10.2009 12:04:55

Сообщение sa_t_an »

Задавай вопросы прям здесь, если ветка разрастётся администраторы перенесут в новую тему.
Дак в принципе Oberon это внук Pascal сын Modula... :D
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

на Oberon, но при попытках познакомиться ближе так и не понимал, с какой стороны подойти

Не Вы первый :) Ессно - ведь для него (пока) нет адевактных портабельных (саморисующих - вроде VCL, MSEgui, fpGUI,..) GUI-бэкэндов. То есть область применения для реальной жизни весьма непонятна. Аналогично Modula, Ada,..В лучшем случае байндинги для вызова функций рисования примитивов силами X, OpenGL, GDI, TK, QT, DirectX.. Типа TCL, Perl, Python,..

Добавлено спустя 35 минут 21 секунду:
C/C++, в котором реализованы фишки ObjectPascal:
http://ru.wikipedia.org/wiki/D_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
:))
А также еще кое-что - например встроенные ассоциативные массивы.
Kemet
постоялец
Сообщения: 241
Зарегистрирован: 10.02.2010 18:28:32
Откуда: Временно оккупированная территория
Контактная информация:

Сообщение Kemet »

debi12345 писал(а):Не Вы первый :) Ессно - ведь для него (пока) нет адевактных портабельных (саморисующих - вроде VCL, MSEgui, fpGUI,..) GUI-бэкэндов.
для Optimizing Oberon-2 Compiler есть VisualOberon, для Pow! есть OPAL. Естественно, в ОС A2 контролы рисуются сами, но вообще, я, например, использую Обероны для микроконтроллеров, где гуй даром не нужен.
sa_t_an
новенький
Сообщения: 37
Зарегистрирован: 03.10.2009 12:04:55

Сообщение sa_t_an »

MiniQ

Да, пока он подходит для обучения на 200%, потому как на нем для примеров есть практически всё.

Добавлено спустя 2 минуты 48 секунд:
Kemet писал(а):Обероны для микроконтроллеров, где гуй даром не нужен.


Ага, я тож рисовать сам люблю...
Kemet
постоялец
Сообщения: 241
Зарегистрирован: 10.02.2010 18:28:32
Откуда: Временно оккупированная территория
Контактная информация:

Сообщение Kemet »

ну и для Модулы-3 есть VBT

Добавлено спустя 2 минуты 16 секунд:
К тому же Bluebottle для Активного Оберона и VBT для Модулы-3 - многопоточные, в отличии от ...
Последний раз редактировалось Kemet 27.10.2013 15:11:43, всего редактировалось 1 раз.
sa_t_an
новенький
Сообщения: 37
Зарегистрирован: 03.10.2009 12:04:55

Сообщение sa_t_an »

Для OPCL есть OVCL :D :D :D
Kemet
постоялец
Сообщения: 241
Зарегистрирован: 10.02.2010 18:28:32
Откуда: Временно оккупированная территория
Контактная информация:

Сообщение Kemet »

Kemet писал(а):
Mirror писал(а):P.S. Давно хотел познакомиться с Обероном, на самом деле. Кто посоветует хороший компилятор Оберона для Линукса, который а) компилируется в нативный код или в Си, б) позволяет легко использовать Сишные библиотеки.

Optimizing Oberon-2 Compiler

Забыл упомянуть компилятор AKRON, реализующий Оберон-07 и генерирующий файлы под Windows, Linux, Kolibri, а также на том же сайте разрабатывается компилятор Оберона-07 в JavaScript - Онлайн-компилятор oberonjs, немного обсуждений, демки.
valexey
незнакомец
Сообщения: 6
Зарегистрирован: 27.10.2013 16:50:54

Сообщение valexey »

Kemet писал(а):Забыл упомянуть компилятор AKRON, реализующий Оберон-07 и генерирующий файлы под Windows, Linux, Kolibri, а также на том же сайте разрабатывается компилятор Оберона-07 в JavaScript - Онлайн-компилятор oberonjs, немного обсуждений, демки.

Небольшое уточнение - языка Oberon-07 как такового не существует. Это лишь название очередной ревизии языка Оберон от 2007/2008 года. С тех пор уже много воды утекло, вышла ревизия 2011 года, а вот недавно (в октебря сего года) вышла ревизия 2013 года. Ревизии друг от друга отличаются и местами не совместимы друг с другом. Особенно сильно отличается от остальных ревизия 2007/2008 года. Поэтому например вот этот компилятор "Оберона-07": http://exaprog.com реализует другой, не совместимый с указанными Kemet'ом реализациями языка.

exaprog - это Oberon rev 2007/2008 с некоторыми расширизмами.
AKRON'овский компайлер и наш, OberonJs - это Oberon rev 2011 (и мы будем переезжать на rev 2013).

Добавлено спустя 4 минуты 19 секунд:
Да, AKRON'овский компилятор реализован на нем же самом (там есть нюансы - в этой реализации нет сборщика мусора).

Компилятор OberonJs сейчас реализован нв js, и медленно и вдумчиво, по частям переписывается на Oberon'e.
Mikhail
энтузиаст
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Сообщение Mikhail »

debi12345 писал(а):Обнако базируется на тезисе о крутизне Оберона. Вот и пошло выяснение - в чем состоит крутизна :) И есть ли еще более крутые :)


Концептуально Оберон весьма и весьма...
Kemet
постоялец
Сообщения: 241
Зарегистрирован: 10.02.2010 18:28:32
Откуда: Временно оккупированная территория
Контактная информация:

Сообщение Kemet »

debi12345 писал(а):n]Добавлено спустя 4 минуты 2 секунды:[/color][/size]
тема про IDE и Обероны

Обнако базируется на тезисе о крутизне Оберона. Вот и пошло выяснение - в чем состоит крутизна :) И есть ли еще более крутые :)

где? кто? когда? говорил о крутизне Оберона? И причём здесь ЯП и GUI, когда понятно, что на любом языке можно сделать любой gui.
Mikhail
энтузиаст
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Сообщение Mikhail »

Kemet писал(а):где? кто? когда? говорил о крутизне Оберона?


http://forum.oberoncore.ru/

:D :D :D
Ответить