Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Язык программирования Оно, ФП + Паскаль = Delphi + SQL 
:(
    Опции темы
Vapaamies
Дата 18.11.2012, 01:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.10.2012
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Язык программирования Оно́ разрабатывается как функциональный компилируемый язык общего назначения со статической типизацией. Объединяет ФП- и ОО-парадигмы, но пытается интерпретировать их по-паскалевски (по-виртовски?). Задействованы также СУБД-шные подходы и заимствования из SQL.

Недавно были выложены черновики, по которым, как думается, уже можно составить представление о его синтаксисе и будущих возможностях.

Дока → RTL → грамматика → компилятор.
PM MAIL WWW Jabber   Вверх
beroal
Дата 18.11.2012, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 18.1.2003
Где: Украина

Репутация: нет
Всего: 3



Я советую вам изучить немного математики и литературу по разработке языков программирования, а также научиться излагать ваши мысли формально. Вы философствуете и, похоже, вкладываете в известные термины свои собственные значения. Поэтому трудно вообще понять, что вы придумали.

P. S. Если кто-то думает, что я наговариваю, то вот примеры философствований:
«Помню, что перечисления не удалось взять ни в 2004-м году, ни во время unienv.org. Вроде бы простая вещь, но в Оно она закручивается в такие абстракции, что нахрапом не получится. Фрактальная модель, как-никак.»
«Следуя заветам Дейкстры и Вирта, Оно пытается сначала упаковать сущность, прежде чем признать ее самостоятельной.»
«Все эти вопросы — над формой, а не смыслом реализации. Возникают они потому, что на самом деле конструктор — лишняя конструкция в ООП. Конструкторы есть только в тех языках, разработчикам которых не удалось найти лучшего решения для обязательной инициализации свойств.»
«Прикладные программисты страдают излишней «забывчивостью», и нужен повод заставить их задуматься над инициализаторами в коде. Нарушение логики программы из-за перенастроенного инициализатора — действенный повод привлечь внимание программиста.»
«Кортеж — это нечто конечное в скобках. Используется в качестве аргументов функции, перечислений, а в СУБД — как поля таблицы.»
«Список — это нечто длинное, потенциально бесконечное, не имеющее устоявшегося синтаксиса. Используется для чего-то длинного переменной длины. В СУБД — строки таблицы.»
«ОС не может причинить вред данным пользователя или своим бездействием допустить, чтобы данным был причинен вред.»
«Отличие Единой среды от традиционных ОС проявляется даже в такой «мелочи», как умолчательная трактовка интерактивных команд. Что делает команда в классической ОС? Что угодно.»
Странно, что я не встретил слово «синергетика».

Это сообщение отредактировал(а) beroal - 18.11.2012, 11:28
PM WWW   Вверх
Фантом
Дата 18.11.2012, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 2
Всего: 49



Цитата(Vapaamies @  18.11.2012,  02:00 Найти цитируемый пост)

Недавно были выложены черновики, по которым, как думается, уже можно составить представление о его синтаксисе и будущих возможностях.


Возможно, я ошибаюсь, но после просмотра черновиков у меня сложилось устойчивое впечатление, что Вы пытаетесь изобрести Lua.
PM   Вверх
Vapaamies
Дата 19.11.2012, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.10.2012
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(beroal @  18.11.2012,  11:14 Найти цитируемый пост)
Вы философствуете и, похоже, вкладываете в известные термины свои собственные значения.

С приведенными примерами философствований согласен. Но если не отрицать старого -- не придумать нового. В частности, это относится к конструкторам. В термины вкладываются те значения, которые есть в Оно. Формальные определения будут в окончательной версии, тогда это будет уже руководство.

Спасибо за отзыв.
PM MAIL WWW Jabber   Вверх
Vapaamies
Дата 29.11.2012, 07:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.10.2012
Где: Санкт-Петербург

Репутация: нет
Всего: нет



В лабораторном блоге выложены две большие статьи -- про разработку платформ и про ООП на уровне ОС. Думается, что они должны ответить на вопросы "А зачем?" хотя бы частично.

PM MAIL WWW Jabber   Вверх
beroal
Дата 29.11.2012, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 18.1.2003
Где: Украина

Репутация: нет
Всего: 3



Цитата(Vapaamies @ 29.11.2012,  04:02)
ООП на уровне ОС. Думается, что они должны ответить на вопросы "А зачем?" хотя бы частично.

А если программист решил не использовать ООП?
PM WWW   Вверх
baldina
Дата 29.11.2012, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



Цитата(Фантом @  18.11.2012,  12:48 Найти цитируемый пост)
Возможно, я ошибаюсь, но после просмотра черновиков у меня сложилось устойчивое впечатление, что Вы пытаетесь изобрести Lua. 

и, местами, scala

вообще нигде я не нашел (плохо искал?) главного: какие цели преследуются, какие недостатки существующих решений устраняются.

А философия "юзер-ориентированной" ОС так просто улыбнула
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.