OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 20:25

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




Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 08:32 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Следует всё-таки продолжить цитату.
"... чтобы взрастить квалифицированного потребителя, способного квалифицированно пользоваться результатами творчества других».
«Идеология образования осталась той же — мы должны готовить творцов. ... А нам необходимо прежде всего прививать культуру использования уже имеющихся наработок, следования имеющимся стандартам»


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 08:42 
Аватара пользователя

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

Но вообще -- да, слов они и не понимают, и слышать не хотят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 11:29 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 674
Откуда: СССР
albobin писал(а):
Следует всё-таки продолжить цитату.
"... чтобы взрастить квалифицированного потребителя, способного квалифицированно пользоваться результатами творчества других».
«Идеология образования осталась той же — мы должны готовить творцов. ... А нам необходимо прежде всего прививать культуру использования уже имеющихся наработок, следования имеющимся стандартам»


Смысл сохраняется тот же. Готовить не производителей, а потребителей.
В сфере информационных технологий - не программистов, а квалифицированных пользователей MS Word.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 11:56 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Kubanych писал(а):
albobin писал(а):
Следует всё-таки продолжить цитату.
"... чтобы взрастить квалифицированного потребителя, способного квалифицированно пользоваться результатами творчества других».
«Идеология образования осталась той же — мы должны готовить творцов. ... А нам необходимо прежде всего прививать культуру использования уже имеющихся наработок, следования имеющимся стандартам»


Смысл сохраняется тот же. Готовить не производителей, а потребителей.
В сфере информационных технологий - не программистов, а квалифицированных пользователей MS Word.

Первоначальный смысл сохранить сложно при интерпретации сказанного кем-то, надо весь контекст "поднимать" и рассматривать. Можно весь справедливый праведный гнев, наведённый "цитатой", растратить на взбивание воздуха. Блэкбокс и Оберон - это же тоже "имеющаяся наработка", не так ли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 16:01 

Зарегистрирован: Вторник, 27 Май, 2008 13:24
Сообщения: 30
albobin, справедливо. Творцам на зеркало неча пенять. Такого нагородили, что нужна особая квалификация пользователя чтобы найти у творения кнопку. Далеко ходить не надо, вот здесь человек на основе Оберона создаёт фейс типа Турбопаскаля. Вместо внедрения Блэкбокса. А в итоге "сердце успокоится" Python-ном. Потому что, как в советские времена говорили про импортную технику, "для человека сделано".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 18:38 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Не "вместо", а "для".

Я вижу логику в этом прожекте -- после такого объёма усилий на это самое внедрение Блэкбокса, какого никто из диспутантов не потратил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 18:45 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Для ясности: Вирта зовут не на День Оберона, а на ежегодную конференцию в конце июня:
http://ito.bytic.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 29 Август, 2017 18:45 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Для ясности: Вирта зовут не на День Оберона, а на ежегодную конференцию в конце июня:
http://ito.bytic.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Пятница, 18 Май, 2018 16:13 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 248
Откуда: г. Рига, Латвийская ССР
Вышла новая версия Free Oberon, исправлены некоторые глюки с правкой текста, отображением ошибок, работой с меню, обновлена документация по среде и по языку Оберон (и обновлён перевод на английский).
http://freeoberon.su/

Теперь при запуске откомпилированной программы среда автоматически определяет, является ли программа графической или консольной (использует ли она модуль Graph). В первом случае, окно редактора автоматически сворачивается, а по завершении программы разворачивается. Также неработающие элементы меню помечены как неактивные.

Также на Гитхабе можно скачать заготовку/черновик игры Karax:
https://github.com/kekcleader/Karax
Игру можно скачать и поместить в каталог с Free Oberon'ом, после чего редактировать, компилировать и запускать её оттуда. Работает и на Виндоусе, и на ГНУ/Линуксе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Суббота, 02 Июнь, 2018 16:50 

Зарегистрирован: Пятница, 26 Август, 2011 23:42
Сообщения: 339
Откуда: Россия, Самара
Есть ли в будущем желание создать транслятор в си, в место компилятора? Транслятор в си, откроет кроссплатформенность, на все железки, и на все возможные оси.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Суббота, 02 Июнь, 2018 22:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Jordan писал(а):
Есть ли в будущем желание создать транслятор в си, в место компилятора? Транслятор в си, откроет кроссплатформенность, на все железки, и на все возможные оси.
А как загрузчик? Тоже на с написать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Воскресенье, 03 Июнь, 2018 14:16 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Так тут проект и построен на VOC, который является транслятором в Си.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Воскресенье, 03 Июнь, 2018 15:19 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Почему бы и нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Воскресенье, 21 Октябрь, 2018 01:19 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 248
Откуда: г. Рига, Латвийская ССР
Обновлён сайт Free Oberon. Теперь на нём выкладваются уроки по Оберону, и по программированию вообще.
https://freeoberon.su/lessons/intprog/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Четверг, 01 Ноябрь, 2018 12:39 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Добавлю.
Вместо TP сейчас практически повсеместно используется PascalABC.
Разработка Михалковича из Ростовского универа
Сайт легко находится и скачивается свободный дистрибутив.

Они пошли по пути привязки к .NETFramework


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Четверг, 01 Ноябрь, 2018 21:12 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Валерий Лаптев писал(а):
Добавлю.
Вместо TP сейчас практически повсеместно используется PascalABC.


Да они ещё в 2006-м очень болезненно реагировали на форумах на Обероны. Потому что считали себя главными осовременивателями для образования, а тут Информатика-21 с Блэкбоксом, турне Вирта - и на этой почве пинки Борландовому диалекту как тупиковому...
Аспиранты Михалковича всё воевали с "недоразвитым Обероном", по их мнению :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Пятница, 02 Ноябрь, 2018 21:33 
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Понедельник, 12 Ноябрь, 2018 21:12 

Зарегистрирован: Понедельник, 25 Июнь, 2012 17:26
Сообщения: 473
Цитата:
... и на этой почве пинки Борландовому диалекту как тупиковому...

С первого взгляда на PascalABC его диалект обращает на себя внимание. Причём речь в данном случае не о каких-то "продвинутых" языковых наворотах, а о базовых вещах. Бросается в глаза использование операции ":=" вместо "=" в декларациях элементов, прежде всего, при объявлении начальных значений переменных (если таковы предусматриваются) в виде:
var переменная: тип := значение;

Старая (или традиционная для Паскаля) форма через "=" поддерживается для совместимости, в частности для переменных. А вот для новых языковых конструкций, отсутствующих в "типовом" Паскале, введена лишь новая форма (но я могу ошибаться, всю документацию не изучал), как для "коротких" определений функций/процедур:
function f(i: integer; s: string): string := <some_expression>;

В таких объявлениях роль двоеточия увеличивается, а, в целом, код на PascalABC несколько более агрессивнее, что-ли, на фоне обычного Паскаля. Вероятно, из-за возможности декларации переменных и по месту использования (в стиле Си) в PascalABC для какого-то упрощения введена некая единая (но не общая для всего) форма объявлений, чтоб меньше напрягать мозг и не следить за тем, когда указывать ":=", о когда "=". К тому же, даже если взглянуть в википедию насчёт математических символов, то как раз ":=" и означает "равно по определению".

В общем, диалект PascalABC принуждает поплотнее обратить внимание на правильную или корректную форму дефениций (в моём случае возникает и практическая необходимость, поскольку приходится заниматься неким DSL-строением). Позиция Вирта нашлась и в википедии, но в отношении лишь операции присваивания (и сравнения). Наткнулся на полезную статейку, где исторический экскурс по поводу операций и присваивания, и сравнения, и инициирующих объявлений, и почему в Си возникли соответствующие формы этих операций (а заодно и "++", "--" и т.п.):
"Почему "=" означает присваивание?"

Насколько я понимаю (и как демонстрирует статейка выше), в традиционном Паскале и производных (как и в ML, близком к математическим текстам, и его производных) для дефиниций вместо ":=" используется лишь символ равно ("=") как некая краткая форма "равно по определению", поскольку то, что это "по определению" указывается по контексту (имеются предшествующие ключевые слова и пр. И в той же википедии приведена иная форма оператора ":=" как символ "=" и сверху него надпись "def", в некотором смысле этот "def" возникает рядом). При этом нет абсурда вида "a = a + 1". В математике также для аналогичных дефениций (с символом "=") в математических текстах имеется соответствующий контекст (мол понятно, что в данном месте определяется функция или уравнение и т.п., включая классические "пусть ..." или "... где, ..." и т.д.). А операция "присваивание" (которой, как таковой, нет в математике) выглядит как некое новое "определение" через ":=", при этом нет каких-то сопровождающих ключевых слов и т.п. (в ML через ":=" изменяются "ссылки").

В PascalABC c использованием ":=" при новых определениях, вроде как, нет криминала (хотя, может быть, возникает некое "масло масляное"). Но, всё-таки, не понятно, почему всё же нет единой универсальной формы, и константы с типами декларируются по-прежнему через "=" как обычно аля:
"const c = <значение>;"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Понедельник, 12 Ноябрь, 2018 21:14 

Зарегистрирован: Понедельник, 25 Июнь, 2012 17:26
Сообщения: 473
И дополню. Некое пренебрежительное отношение к базовым операциям чувствуется и в иных местах. К примеру, в перегруженных операциях "+" и "*" для манипулирования процедурами без аргументов в контексте "функциональной парадигмы", о чём имеется презентация на заглавной странице сайта (слайд 6):
http://pascalabc.net/downloads/Presentations/Tutorials/ProcFuncLambdas.pdf
Вложение:
oper_proc.png
oper_proc.png [ 121 КБ | Просмотров: 6092 ]

Та же операция "+" является коммутативной, и закладываться на порядок её аргументов не принято в "функциональных кругах", стараются по-меньше "паразитировать" на основах. Если бы в язык вместе с "короткими" функциональными формами и "лямбдами" ввели бы и математические логические формы декларации типов, как в том же ML (где "*"/"+" задают кортежи и типы-суммы), то подобного DSL не возникло бы.

В общем, первый взгляд вызывает настороженность. Для фундаментального образовательного проекта отмеченные вещи не должны быть незна́чимыми мелочами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Понедельник, 12 Ноябрь, 2018 23:06 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Большое спасибо. Паскаль.АБС лепится чайниками -- знать детали важно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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


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

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


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

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