![]() |
|
|
![]()
|
|
| Vapaamies |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.10.2012 Где: Санкт-Петербург Репутация: нет Всего: нет |
Язык программирования Оно́ разрабатывается как функциональный компилируемый язык общего назначения со статической типизацией. Объединяет ФП- и ОО-парадигмы, но пытается интерпретировать их по-паскалевски (по-виртовски?). Задействованы также СУБД-шные подходы и заимствования из SQL.
Недавно были выложены черновики, по которым, как думается, уже можно составить представление о его синтаксисе и будущих возможностях. Дока → RTL → грамматика → компилятор. |
|||
|
||||
| beroal |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 18.1.2003 Где: Украина Репутация: нет Всего: 3 |
Я советую вам изучить немного математики и литературу по разработке языков программирования, а также научиться излагать ваши мысли формально. Вы философствуете и, похоже, вкладываете в известные термины свои собственные значения. Поэтому трудно вообще понять, что вы придумали.
P. S. Если кто-то думает, что я наговариваю, то вот примеры философствований: «Помню, что перечисления не удалось взять ни в 2004-м году, ни во время unienv.org. Вроде бы простая вещь, но в Оно она закручивается в такие абстракции, что нахрапом не получится. Фрактальная модель, как-никак.» «Следуя заветам Дейкстры и Вирта, Оно пытается сначала упаковать сущность, прежде чем признать ее самостоятельной.» «Все эти вопросы — над формой, а не смыслом реализации. Возникают они потому, что на самом деле конструктор — лишняя конструкция в ООП. Конструкторы есть только в тех языках, разработчикам которых не удалось найти лучшего решения для обязательной инициализации свойств.» «Прикладные программисты страдают излишней «забывчивостью», и нужен повод заставить их задуматься над инициализаторами в коде. Нарушение логики программы из-за перенастроенного инициализатора — действенный повод привлечь внимание программиста.» «Кортеж — это нечто конечное в скобках. Используется в качестве аргументов функции, перечислений, а в СУБД — как поля таблицы.» «Список — это нечто длинное, потенциально бесконечное, не имеющее устоявшегося синтаксиса. Используется для чего-то длинного переменной длины. В СУБД — строки таблицы.» «ОС не может причинить вред данным пользователя или своим бездействием допустить, чтобы данным был причинен вред.» «Отличие Единой среды от традиционных ОС проявляется даже в такой «мелочи», как умолчательная трактовка интерактивных команд. Что делает команда в классической ОС? Что угодно.» Странно, что я не встретил слово «синергетика». Это сообщение отредактировал(а) beroal - 18.11.2012, 11:28 |
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 2 Всего: 49 |
||||
|
||||
| Vapaamies |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.10.2012 Где: Санкт-Петербург Репутация: нет Всего: нет |
С приведенными примерами философствований согласен. Но если не отрицать старого -- не придумать нового. В частности, это относится к конструкторам. В термины вкладываются те значения, которые есть в Оно. Формальные определения будут в окончательной версии, тогда это будет уже руководство. Спасибо за отзыв. |
|||
|
||||
| Vapaamies |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.10.2012 Где: Санкт-Петербург Репутация: нет Всего: нет |
В лабораторном блоге выложены две большие статьи -- про разработку платформ и про ООП на уровне ОС. Думается, что они должны ответить на вопросы "А зачем?" хотя бы частично.
|
|||
|
||||
| beroal |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 18.1.2003 Где: Украина Репутация: нет Всего: 3 |
А если программист решил не использовать ООП? |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
и, местами, scala вообще нигде я не нашел (плохо искал?) главного: какие цели преследуются, какие недостатки существующих решений устраняются. А философия "юзер-ориентированной" ОС так просто улыбнула |
|||
|
||||
![]()
|
| Добро пожаловать в раздел "Другие языки" форума Vingrad! | |
|
|
Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)
Приятного времяпрепровождения! С уважением, Void, kemiisto . |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Другие языки | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |