OberonCore
https://forum.oberoncore.ru/

Ultra Pascal | Ультра Паскаль
https://forum.oberoncore.ru/viewtopic.php?f=127&t=6496
Страница 3 из 3

Автор:  Валерий Лаптев [ Понедельник, 02 Декабрь, 2019 07:49 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Вот это:
Цитата:
Для начала, я бы слегка упростил систему описания блоков команд (сейчас в разных видах это присутствует в теле модуля, в теле процедуры, в теле IF, WHILE...), можно это всё унифицировать, что откроет путь к поддержке параллелизма, асинхронности и кложурности, но на уровне, близком к описанию машинной организации фреймов и т.д. Потому что если посмотреть на это всё здраво, то это одно и то же, модуль это процедура, процедура это блок команд и т.д. Просто модуль это такая процедура, которую ядро зачем-то запомнило, как главную. Вот. Все блоки команд снабдить обязательным описанием предусловий и постусловий, входными выходными и регистровыми параметрами, забыть про т.н. "функции" и закрыть этот вопрос. Тут вот многим кажется, что наоборот, надо идти к функциональности, к тому, что всё есть выражение и вообще вся программа это одно выражение, мне вот кажется, надо наоборот.

фактически уже сделал Недоря - смотрим его доклад на Дне Оберона 2019

Автор:  Info21 [ Вторник, 03 Декабрь, 2019 15:02 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

dvuugl писал(а):
именно это "слегка" обеспечило победу Питону.
Чиво-чиво???

Автор:  dvuugl [ Вторник, 03 Декабрь, 2019 21:47 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Info21 писал(а):
dvuugl писал(а):
именно это "слегка" обеспечило победу Питону.
Чиво-чиво???
Зиппер. Молния на мужских брюках в известном месте. Вжик - и всё. Или 4-5 пуговиц. Которыми надо ещё попасть в петли. В итоге брюки с пуговицами теперь сложно найти. Допустим некто изобрёл зиппер. И пошил брюки. Всем понравилось. Потому пошить можно и из дряной, дешевой ткани! А брать будут за это "вжик - и всё". И всё. Некто наварил и захватил рынок. Победа. От "слегка".
Но что мешает пошить брюки с зиппером из ХОРОШЕЙ ткани? "Убеждения"? Вот немцам (опять-таки немцам) они не мешают, какой-никакой статически типизированный Nim ваяют. А русские будут бороться за свои убеждения. Против генетики с отступами, продажной девки империализма.

Автор:  Info21 [ Среда, 04 Декабрь, 2019 11:37 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Я ответил в другой ветке.
Хотя, пожалуй, второе сообщение относится сюда.
viewtopic.php?f=7&t=5913&p=109844#p109844

Автор:  adva [ Пятница, 06 Декабрь, 2019 12:06 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Название точно пора менять, а то фбк вон чё удумали )

https://blackbox.fbk.info/

Автор:  Rifat [ Пятница, 06 Декабрь, 2019 12:15 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

BlackBox-ом он был, когда исходники были закрыты. А сейчас исходники открыты, лучше подойдет название WhiteBox или OpenBox. Или если рассматривать преемственность от Oberon System, то можно назвать WhiteOberonSystem или OpenOberonSystem.

Автор:  Иван Денисов [ Пятница, 06 Декабрь, 2019 12:23 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

BlackBox Component Builder я бы перевел Построитель Компонент — Черных Ящиков.
И на английском не хватает буквы "s"... BlackBox Components Builder

Тут большой смысл заложен, открытые исходники или нет, не имеет значения.

Цитата:
Хорошо известно, что определение ошибки тем более затруднено и дороже обходится, чем позже она обнаруживается, т.е. чем дальше разнесены источник и его эффекты. Это позволяет сформулировать правило:

Позволяйте ошибкам заявлять о себе как можно раньше.

В компонентно-ориентированных системах дефекты всегда должны содержаться в их компонентах и не распространяться на другие компоненты. Другие компоненты даже могут быть черными ящиками и не иметь исходных текстов, что делает отладку на уровне исходных текстов невозможной. Более того, поток передачи управления в больших объектно-ориентированных программных системах настолько запутанный, что нереально, и это пустая трата времени, проследить его за пределами границ компонентов для целей отладки.

Единственный жизнеспособный отладочный подход есть проектирование всего, от языка программирования до библиотек, до компонентов и приложений, используя оборонительный стиль программирования. В частности, входные точки в компоненты (вызовы процедур/методов) должны останавливать исполнение, если их предусловия не обеспечены:

Никогда не позволяйте ошибкам проникать сквозь границы компонентов.

К счастью, большинство проверок предусловий недорого и поэтому их отключение при исполнении не имеет смысла. Это важно, поскольку в компонентно-ориентированной системе проверки этапа исполнения не могут быть выключены в конечной (готовой) системе, поэтому разрабатываемая и готовая системы не различаются. На практике большинство компонентов уже отлажено в режиме черного ящика («продукция»), а другие отлаживаются в режиме белого ящика. Готовые компоненты должны взаимодействовать, чтобы доказать приверженность сформулированному выше правилу, которое означает «никогда не отключать проверки этапа исполнения».

Автор:  Борис Рюмшин [ Пятница, 06 Декабрь, 2019 12:26 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Иван Денисов писал(а):
Блэкбокс Компонент Буилдер переводится = Построитель Компонент — Черных Ящиков.

Совершенно верно, Иван меня опередил.

Автор:  Wlad [ Пятница, 06 Декабрь, 2019 14:24 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Иван Денисов писал(а):
BlackBox Component Builder я бы перевел Построитель Компонент — Черных Ящиков.
И на английском не хватает буквы "s"... BlackBox Components Builder

Не, там не нужна "s" :)

Автор:  Ярослав Романченко [ Пятница, 06 Декабрь, 2019 15:00 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Да, некоторых слово Pascal вводит в заблуждение
Вложение:
cpc.jpg
cpc.jpg [ 100.23 КБ | Просмотров: 6482 ]

Автор:  Artyemov [ Суббота, 07 Декабрь, 2019 02:24 ]
Заголовок сообщения:  Re: Ultra Pascal | Ультра Паскаль

Ярослав Романченко писал(а):
Да, некоторых слово Pascal вводит в заблуждение
Вложение:
cpc.jpg

Ну а тут ситуация, когда проблемы шерифа индейцев не <беспокоят> ;-)

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