OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 18 Апрель, 2024 10:30

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 09:45 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
http://www.opennet.ru/opennews/art.shtml?num=23459

Цитата:
Разработчики Google выпустили новый язык Noop, предназначенный для запуска на виртуальной машине Java (JVM). Авторы проекта описывают Noop как "новый язык, взявший все лучшее и отбросивший все худшее из современных и старых языков, в том числе и в области синтаксиса". Он построен на основе объектно-ориентированных концепций "внедрения зависимости" (передача объекту ссылки на внешнюю зависимость при инициализации) и неизменяемости (Immutability). Язык имеет легко читаемый код, но строгую типизацию. Исходные тексты Noop распространяются под лицензией Apache.

В Noop отсутствуют:
* статические методы;
* наследование;
* примитивы.

Для исходных текстов Noop запланированы три пути выполнения:
* трансляция в исходные тексты на языке Java;
* интерпретация Noop кода на лету;
* преобразование в совместимый с JVM байткод.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 09:52 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Скучно-с. Какое-то сплошное жонглирование мусорными понятиями, которым давно пора на свалку :) Называется "мартышка и ООП".

Не хочу показаться снобом или брюзгой :) Но сколько ж можно переставлять одно и то же с места на место.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 09:55 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Илья Ермаков писал(а):
Скучно-с. Какое-то сплошное жонглирование мусорными понятиями, которым давно пора на свалку :) Называется "мартышка и ООП".

Не хочу показаться снобом или брюзгой :) Но сколько ж можно переставлять одно и то же с места на место.


Ну, наследование по кр. мере они убили ;-)
У "толпы" шок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 10:03 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
А где хоть внятный Language Report, что-то не нашёл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 15:54 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Судя по примеру из википедии:
Код:
import noop.Application;
import noop.Console;
 
class HelloWorld(Console console) implements Application {
 
  Int main(List args) {
    String s = "Hello World!";
 
    console.println(s);
    return 0;
  }
}

какая-то осовремененная Ява с добавлением нескольких фишек, которые традиционно в ФП используются (иммутабельность по умолчанию, вывод типов).
Странно, что синтаксис они сделали си-подобным, лучше было бы сделать питоноподобный (двухмерный), у них же Питон -- любимый язык...

Трудно отнести этот язык к современным технологиям...


Последний раз редактировалось Geniepro Пятница, 18 Сентябрь, 2009 15:56, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 15:55 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Илья Ермаков писал(а):
А где хоть внятный Language Report, что-то не нашёл?

Похоже, он ещё не скоро выйдет, так как язык в активной разработке -- кучу планируемых фич ещё должны реализовать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 15:57 
Аватара пользователя

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


Опять "куча фич" запланирована...

Илья Ермаков писал(а):
Скучно-с.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 19:36 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Там ещё интереснее.

http://code.google.com/p/noop/

"Noop says Yes to: dependency injection in the language. Dependency Injection changed the way we write software."
След ведёт на "http://ru.wikipedia.org/wiki/Внедрение_зависимости"]. Можно даже подумать, что речь идёт о вещах, которые в BlackBox называются директориями :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 19:57 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Похоже, если Noop и получится, то конкурировать он будет в основном не с Явой, а со Скалой.
Автор Скалы, кстати, Мартин Одерски, защищал докторскую у Вирта и Мёссенбока, разработал (совместно) лучший компилятор Модулы-2 для Z80, затем Generic Java, компилятор которого стал основным компилятором Явы...

Десять вопросов Мартину Одерски о Scala


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Noop -- новый язык для JVM от google
СообщениеДобавлено: Пятница, 18 Сентябрь, 2009 20:26 
Аватара пользователя

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

С ним я имел часовую беседу в первых числах мая с.г.
Его подход, как представляется, довольно формален: давай присоединим фичи ФЯ, теперь марковские.
Классическая "комбинаторная наука": сидим себе в уютной Лозанне, с утра студентов поучим, вечером типа в теннис поиграем, между делом че-нить попрограммируем. Красота! Скала!

Впрочем, я ему подарил аргумент в пользу марковских фич -- ссылку на формулировку нобелевского комитета касательно награждения Мартина Вельтмана в 1999 г.

И все же, чем формальный синтез парадигм на уровне фич, мне гораздо более по душе обероновский синтез на уровне невидимости.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

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


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

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


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

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