OberonCore https://forum.oberoncore.ru/ |
|
Free Oberon официально выпущен https://forum.oberoncore.ru/viewtopic.php?f=35&t=6086 |
Страница 3 из 5 |
Автор: | albobin [ Вторник, 29 Август, 2017 08:32 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Следует всё-таки продолжить цитату. "... чтобы взрастить квалифицированного потребителя, способного квалифицированно пользоваться результатами творчества других». «Идеология образования осталась той же — мы должны готовить творцов. ... А нам необходимо прежде всего прививать культуру использования уже имеющихся наработок, следования имеющимся стандартам» |
Автор: | Info21 [ Вторник, 29 Август, 2017 08:42 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Comdiv писал(а): Info21 писал(а): сделать отдельную секцию, с Виртом в качестве забойщика, чтобы сделать невозможным для образовательных начальников дальнейшее игнорирование предмета. Неужели для них это имеет значение?Но вообще -- да, слов они и не понимают, и слышать не хотят. |
Автор: | Kubanych [ Вторник, 29 Август, 2017 11:29 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
albobin писал(а): Следует всё-таки продолжить цитату. "... чтобы взрастить квалифицированного потребителя, способного квалифицированно пользоваться результатами творчества других». «Идеология образования осталась той же — мы должны готовить творцов. ... А нам необходимо прежде всего прививать культуру использования уже имеющихся наработок, следования имеющимся стандартам» Смысл сохраняется тот же. Готовить не производителей, а потребителей. В сфере информационных технологий - не программистов, а квалифицированных пользователей MS Word. |
Автор: | albobin [ Вторник, 29 Август, 2017 11:56 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Kubanych писал(а): albobin писал(а): Следует всё-таки продолжить цитату. "... чтобы взрастить квалифицированного потребителя, способного квалифицированно пользоваться результатами творчества других». «Идеология образования осталась той же — мы должны готовить творцов. ... А нам необходимо прежде всего прививать культуру использования уже имеющихся наработок, следования имеющимся стандартам» Смысл сохраняется тот же. Готовить не производителей, а потребителей. В сфере информационных технологий - не программистов, а квалифицированных пользователей MS Word. Первоначальный смысл сохранить сложно при интерпретации сказанного кем-то, надо весь контекст "поднимать" и рассматривать. Можно весь справедливый праведный гнев, наведённый "цитатой", растратить на взбивание воздуха. Блэкбокс и Оберон - это же тоже "имеющаяся наработка", не так ли? |
Автор: | dvuugl [ Вторник, 29 Август, 2017 16:01 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
albobin, справедливо. Творцам на зеркало неча пенять. Такого нагородили, что нужна особая квалификация пользователя чтобы найти у творения кнопку. Далеко ходить не надо, вот здесь человек на основе Оберона создаёт фейс типа Турбопаскаля. Вместо внедрения Блэкбокса. А в итоге "сердце успокоится" Python-ном. Потому что, как в советские времена говорили про импортную технику, "для человека сделано". |
Автор: | Info21 [ Вторник, 29 Август, 2017 18:38 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Не "вместо", а "для". Я вижу логику в этом прожекте -- после такого объёма усилий на это самое внедрение Блэкбокса, какого никто из диспутантов не потратил. |
Автор: | Info21 [ Вторник, 29 Август, 2017 18:45 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Для ясности: Вирта зовут не на День Оберона, а на ежегодную конференцию в конце июня: http://ito.bytic.ru/ |
Автор: | Info21 [ Вторник, 29 Август, 2017 18:45 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Для ясности: Вирта зовут не на День Оберона, а на ежегодную конференцию в конце июня: http://ito.bytic.ru/ |
Автор: | kekc_leader [ Пятница, 18 Май, 2018 16:13 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Вышла новая версия Free Oberon, исправлены некоторые глюки с правкой текста, отображением ошибок, работой с меню, обновлена документация по среде и по языку Оберон (и обновлён перевод на английский). http://freeoberon.su/ Теперь при запуске откомпилированной программы среда автоматически определяет, является ли программа графической или консольной (использует ли она модуль Graph). В первом случае, окно редактора автоматически сворачивается, а по завершении программы разворачивается. Также неработающие элементы меню помечены как неактивные. Также на Гитхабе можно скачать заготовку/черновик игры Karax: https://github.com/kekcleader/Karax Игру можно скачать и поместить в каталог с Free Oberon'ом, после чего редактировать, компилировать и запускать её оттуда. Работает и на Виндоусе, и на ГНУ/Линуксе. |
Автор: | Jordan [ Суббота, 02 Июнь, 2018 16:50 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Есть ли в будущем желание создать транслятор в си, в место компилятора? Транслятор в си, откроет кроссплатформенность, на все железки, и на все возможные оси. |
Автор: | Info21 [ Суббота, 02 Июнь, 2018 22:28 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Jordan писал(а): Есть ли в будущем желание создать транслятор в си, в место компилятора? Транслятор в си, откроет кроссплатформенность, на все железки, и на все возможные оси. А как загрузчик? Тоже на с написать?
|
Автор: | Иван Денисов [ Воскресенье, 03 Июнь, 2018 14:16 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Так тут проект и построен на VOC, который является транслятором в Си. |
Автор: | Сергей Оборотов [ Воскресенье, 03 Июнь, 2018 15:19 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Почему бы и нет. |
Автор: | kekc_leader [ Воскресенье, 21 Октябрь, 2018 01:19 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Обновлён сайт Free Oberon. Теперь на нём выкладваются уроки по Оберону, и по программированию вообще. https://freeoberon.su/lessons/intprog/ |
Автор: | Валерий Лаптев [ Четверг, 01 Ноябрь, 2018 12:39 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Добавлю. Вместо TP сейчас практически повсеместно используется PascalABC. Разработка Михалковича из Ростовского универа Сайт легко находится и скачивается свободный дистрибутив. Они пошли по пути привязки к .NETFramework |
Автор: | Илья Ермаков [ Четверг, 01 Ноябрь, 2018 21:12 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Валерий Лаптев писал(а): Добавлю. Вместо TP сейчас практически повсеместно используется PascalABC. Да они ещё в 2006-м очень болезненно реагировали на форумах на Обероны. Потому что считали себя главными осовременивателями для образования, а тут Информатика-21 с Блэкбоксом, турне Вирта - и на этой почве пинки Борландовому диалекту как тупиковому... Аспиранты Михалковича всё воевали с "недоразвитым Обероном", по их мнению |
Автор: | Info21 [ Пятница, 02 Ноябрь, 2018 21:33 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Ах вот кто эти самоделкины. |
Автор: | PSV100 [ Понедельник, 12 Ноябрь, 2018 21:12 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Цитата: ... и на этой почве пинки Борландовому диалекту как тупиковому... С первого взгляда на 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 = <значение>;" |
Автор: | PSV100 [ Понедельник, 12 Ноябрь, 2018 21:14 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
И дополню. Некое пренебрежительное отношение к базовым операциям чувствуется и в иных местах. К примеру, в перегруженных операциях "+" и "*" для манипулирования процедурами без аргументов в контексте "функциональной парадигмы", о чём имеется презентация на заглавной странице сайта (слайд 6): http://pascalabc.net/downloads/Presentations/Tutorials/ProcFuncLambdas.pdf Вложение: Та же операция "+" является коммутативной, и закладываться на порядок её аргументов не принято в "функциональных кругах", стараются по-меньше "паразитировать" на основах. Если бы в язык вместе с "короткими" функциональными формами и "лямбдами" ввели бы и математические логические формы декларации типов, как в том же ML (где "*"/"+" задают кортежи и типы-суммы), то подобного DSL не возникло бы. В общем, первый взгляд вызывает настороженность. Для фундаментального образовательного проекта отмеченные вещи не должны быть незна́чимыми мелочами. |
Автор: | Info21 [ Понедельник, 12 Ноябрь, 2018 23:06 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Большое спасибо. Паскаль.АБС лепится чайниками -- знать детали важно. |
Страница 3 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |