OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 29 Июнь, 2017 00:03

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 23 Август, 2011 12:45 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7562
Откуда: Троицк, Москва
Богатырев много раз это повторял. А откуда он взял? Сам додумался?

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


Последний раз редактировалось Info21 Вторник, 23 Август, 2011 15:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 13:45 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Info21 писал(а):
Богатырев много раз это повторял. А откуда он взял? Сам додумался?
Точно ли Богатырёв? Мне мерещится, что это был Владимир Лось...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 13:50 

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 13:55 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
А ещё мне мерещится, что в оригинале было не "ОО-конструктор", а "ОО-ассемблер".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:03 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Гугл нашёл фразу "Оберон#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 — это ОО ассемблер. Вы же не будете говорить, что ассемблеры это убожества.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:04 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7562
Откуда: Троицк, Москва
Сергей Губанов писал(а):
А ещё мне мерещится, что в оригинале было не "ОО-конструктор", а "ОО-ассемблер".
Вот это я помню, но мозг поменял ассемблер на конструктор как на более соответствующее смыслу. Может, ассемблер и лучше.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:08 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 619
Откуда: Псков
есть ещё такое сравнение "Оберон как эсперанто программирования" http://www.ict.edu.ru/ft/004787/obe_esp.pdf


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:10 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Нашёлся Богатырёв, но уже 2005 год

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

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

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

...

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Ещё одна ссылка на Богатырёва, но тоже 2005 год.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:22 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Опять Богатырёв, опять 2005:

viewtopic.php?p=554#p554

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:23 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
А вот, как ни странно, и идея ОО-конструктора в контексте Оберона: http://pedsovet.org/forum/index.php?sho ... t&p=164962
Правда, относительно недавняя.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 14:26 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Короче, похоже на то, что Богатырёв говорит об обероне как об ассемблере ООП с 2005 года. Но на РСДН я писал об этом 27.10.04. То есть я первее.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 23 Август, 2011 15:09 

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 04 Сентябрь, 2011 17:45 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 26 Ноябрь, 2015 03:05 

Зарегистрирован: Среда, 24 Апрель, 2013 09:26
Сообщения: 120
ОО-ассемблер 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 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8734
Откуда: Россия, Орёл
Это как посмотреть на фразу ОО-ассемблер.

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 26 Ноябрь, 2015 09:05 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 619
Откуда: Псков
Илья Ермаков писал(а):
Я в том же смысле говорю о SQL, что это ассемблер для прикладного хранения данных и информационной модели предметной области.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 26 Ноябрь, 2015 20:12 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8734
Откуда: Россия, Орёл
Да, я, конечно, в курсе про MUMPS :)
Ну, это другой подход.

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

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2017, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB