OberonCore
https://forum.oberoncore.ru/

кто придумал, что "Оберон -- ОО-ассемблер"?
https://forum.oberoncore.ru/viewtopic.php?f=6&t=3553
Страница 1 из 1

Автор:  Info21 [ Вторник, 23 Август, 2011 12:45 ]
Заголовок сообщения:  кто придумал, что "Оберон -- ОО-ассемблер"?

Богатырев много раз это повторял. А откуда он взял? Сам додумался?

--
в заголовке исправлено "конструктор" на "ассемблер".

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 13:45 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Info21 писал(а):
Богатырев много раз это повторял. А откуда он взял? Сам додумался?
Точно ли Богатырёв? Мне мерещится, что это был Владимир Лось...

Автор:  Info21 [ Вторник, 23 Август, 2011 13:50 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Сергей Губанов писал(а):
Info21 писал(а):
Богатырев много раз это повторял. А откуда он взял? Сам додумался?
Точно ли Богатырёв? Мне мерещится, что это был Владимир Лось...
Вполне возможно. Даже, я бы сказал, более вероятно. Хотелось бы выяснить автора сего важного наблюдения.

(Это такой профессиональный бзик, по-возможности выяснять и указывать автора хорошего мема.)

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 13:55 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

А ещё мне мерещится, что в оригинале было не "ОО-конструктор", а "ОО-ассемблер".

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 14:03 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Гугл нашёл фразу "Оберон#1 — это ОО ассемблер."

http://www.rsdn.ru/forum/philosophy/873300.flat.14.aspx

Цитата:
От: Сергей Губанов http://moikrug.ru/users/P628059486/
Дата: 27.10.04 11:33
Здравствуйте, Sinclair, Вы писали:

S>Я кстати никакого компонент паскаля на странице голубой бутылки не нашел.

Это все равно что сказать, я копался в пакетах Java и не нашел там C#. Разумеется в BlueBottle нет Component Pascal, там есть Active Oberon.

Active Oberon с Component Pascal в этом смысле мало чем связан.
Oberon -> Oberon-2 -> Component Pascal
|
|
+---> Active Oberon


Более подробная генеалогия языков:
http://www.oberon.ethz.ch/genealogy.html

S>с убогим Oberon 1

Оберон#1 — это ОО ассемблер. Вы же не будете говорить, что ассемблеры это убожества.

Автор:  Info21 [ Вторник, 23 Август, 2011 14:04 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Сергей Губанов писал(а):
А ещё мне мерещится, что в оригинале было не "ОО-конструктор", а "ОО-ассемблер".
Вот это я помню, но мозг поменял ассемблер на конструктор как на более соответствующее смыслу. Может, ассемблер и лучше.

Тоже вопрос на уточнение.

Автор:  albobin [ Вторник, 23 Август, 2011 14:08 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

есть ещё такое сравнение "Оберон как эсперанто программирования" http://www.ict.edu.ru/ft/004787/obe_esp.pdf

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 14:10 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Нашёлся Богатырёв, но уже 2005 год

http://www.osp.ru/pcworld/2005/10/317204/
Цитата:
«Мир ПК» , № 10, 2005

Язык Оберон. Краткий путеводитель

Руслан Богатырев

...

Это позволяет Оберону выступать в качестве основы построения расширяемого каркаса программной системы (с подключением компонентов без перекомпиляции) и как ассемблеру ООП.

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 14:14 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Ещё одна ссылка на Богатырёва, но тоже 2005 год.

Цитата:
[PDF] PC World Russia CD, November 2005
oberon2005.oberoncore.ru/rb/rb0511b.pdf
Формат файлов: PDF/Adobe Acrobat - Быстрый просмотр
Руслан Богатырев. Оберон. Коротко о главном. Часть 1 ..... обеспечивающим высокую надежность ПО, и при этом являющимся высокоуровневым ассемблером ООП. ...

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 14:22 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Опять Богатырёв, опять 2005:

viewtopic.php?p=554#p554

Цитата:
Как Си стал на десятки лет стандартом для переносимого ПО, ибо высокоуровневый ассемблер, так и Оберон (как высокоуровневый ООП-ассемблер) может стать подобным стандартом.

Автор:  Владислав Жаринов [ Вторник, 23 Август, 2011 14:23 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

А вот, как ни странно, и идея ОО-конструктора в контексте Оберона: http://pedsovet.org/forum/index.php?sho ... t&p=164962
Правда, относительно недавняя.

Автор:  Сергей Губанов [ Вторник, 23 Август, 2011 14:26 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Короче, похоже на то, что Богатырёв говорит об обероне как об ассемблере ООП с 2005 года. Но на РСДН я писал об этом 27.10.04. То есть я первее.

Мне мерещится, что я услышал эту фразу от Владимира Лося в "Королевстве Дельфи".

Автор:  Владислав Жаринов [ Вторник, 23 Август, 2011 15:09 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-конструктор"?

Драконограф писал(а):
А вот, как ни странно, и идея ОО-конструктора в контексте Оберона: http://pedsovet.org/forum/index.php?sho ... t&p=164962
Правда, относительно недавняя.
Кстати, тут он (А. Горячев) к концу поста ставит вопрос, который всплыл и здесь. И в моём понимании он хочет не "неизвестно чего" - а комплекса языков описания "внешней схемы" задачи, её спецификации. Которая является частью полного проектного документа, "папки" по задаче, т.е. РДП-документа или, как говорил Д. Дагаев в документе, обсуждавшемся в этой теме, "электронного проекта".
Только он не совсем точен - прогязыки не "не подходят" для организации работы "сверху", а востребованы при доведении её до стадии информоделирования (и до "нейтральной схемы" решения). В таком духе он себя тут же и поправляет. :) Лучше всего этот порядок иллюстрируется (в чисто текстовой записи) у Виталия Валерьевича в "Решении сложных задач" - качественная постановка - математические рассуждения - программная часть информатической реализации (иногда с обоснованиями). В проекте реализация записывается на прогязыке - а всё предшествующее (и объясняющее её) - на языках спецификации.

А "программа", о которой он говорит, м.б. и подсистемой ведения "ОО-конструкторских" документов в среде программирования. Так и возможность любому предметнику адаптировать обеспечивается.

Автор:  QWERTYProgrammer [ Воскресенье, 04 Сентябрь, 2011 17:45 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-ассемблер"?

В связи с ОО-ассемблером: недавно на Channel 9 появилось интересное интервью Герба Саттера
Herb Sutter: C++ Questions and Answers, где известный "евангелист" C++ среди прочих ставит вопрос о возможности языка системного программирования со строгой типизацией, безопасностью доступа к памяти и обладающего производительностю C/Fortran/C++, который бы тем самым закрывал нишу для существования языков менее высокого уровня. C# и Java он таковыми не считает. Об обероне и A2, естественно, не упоминается. Зато Саттер несколько раз упоминеат o своем желании изменить синтаксис деклараций и выражений C++ так, чтобы их можно было бы однозначно интерпретировать читая слева направо (C++-respell), признавая что при этом автоматически получился бы синтаксис паскаля :mrgreen:

Автор:  ignat99 [ Четверг, 26 Ноябрь, 2015 03:05 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-ассемблер"?

ОО-ассемблер IMHO это Forth
https://github.com/sogilis/Forth
https://github.com/phf/forth
https://github.com/gerryjackson/forth2012-test-suite

Вариант "Сетунь"
https://github.com/trinarium/DSSP-C/tree/master/doc
http://trinary.ru/projects/dssp

Сейчас его используют на блокчене под названием Серпент
http://github.com/ethereum/wiki/wiki/Serpent

Автор:  Илья Ермаков [ Четверг, 26 Ноябрь, 2015 08:09 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-ассемблер"?

Это как посмотреть на фразу ОО-ассемблер.

Если "ассемблер, оснащенный ОО-свойствами (какие-то виды полиморфизма, расширябельность, ну, мы понимаем все, в чём суть ОО)", то Вы - в точку.

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

Я в том же смысле говорю о SQL, что это ассемблер для прикладного хранения данных и информационной модели предметной области.
Т.е. мы выше над этим уровнем надстраиваем повышенный (допустим, ORM в какой-то форме), но этот уровень важен как базовая механика, на которую удобно опираться.
Т.е. она не делает ни одного шага в сторону прикладных задач, а воплощает "чистый механизм", но адекватный для того, чтобы потом надстраиваться в сторону этих задач.
Так же и Оберон - "чистый механизм".

Автор:  albobin [ Четверг, 26 Ноябрь, 2015 09:05 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-ассемблер"?

Илья Ермаков писал(а):
Я в том же смысле говорю о SQL, что это ассемблер для прикладного хранения данных и информационной модели предметной области.

Хоть и не по теме,но возражу. Есть кандидат на "ассемблер" и по-ассемблерней :) Это MUMPS, учитывая хотя бы имеющуюся на нём реализацию SQL ( KB-SQL) . Если бы было сказано, что SQL - это мейнстримовский ассемблер, возражений не было бы :)

Автор:  Илья Ермаков [ Четверг, 26 Ноябрь, 2015 20:12 ]
Заголовок сообщения:  Re: кто придумал, что "Оберон -- ОО-ассемблер"?

Да, я, конечно, в курсе про MUMPS :)
Ну, это другой подход.

С моей точки зрения, отличия такие же, как между строгой типизацией и динамической.
Безсхемные данные... Нынче модные в рамках NoSQL.

Реляционки дают ещё и базовый механизм схемы данных, MUMPS же принципиально не поддерживает этот аспект.

Если какое-то время назад меня сильно привлекала безсхемность БД, то в какой-то момент практика убедила в обратном.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/