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), признавая что при этом автоматически получился бы синтаксис паскаля |
Автор: | 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/ |