OberonCore https://forum.oberoncore.ru/ |
|
Noop -- новый язык для JVM от google https://forum.oberoncore.ru/viewtopic.php?f=26&t=1882 |
Страница 1 из 1 |
Автор: | Alexey Veselovsky [ Пятница, 18 Сентябрь, 2009 09:45 ] |
Заголовок сообщения: | Noop -- новый язык для JVM от google |
http://www.opennet.ru/opennews/art.shtml?num=23459 Цитата: Разработчики Google выпустили новый язык Noop, предназначенный для запуска на виртуальной машине Java (JVM). Авторы проекта описывают Noop как "новый язык, взявший все лучшее и отбросивший все худшее из современных и старых языков, в том числе и в области синтаксиса". Он построен на основе объектно-ориентированных концепций "внедрения зависимости" (передача объекту ссылки на внешнюю зависимость при инициализации) и неизменяемости (Immutability). Язык имеет легко читаемый код, но строгую типизацию. Исходные тексты Noop распространяются под лицензией Apache.
В Noop отсутствуют: * статические методы; * наследование; * примитивы. Для исходных текстов Noop запланированы три пути выполнения: * трансляция в исходные тексты на языке Java; * интерпретация Noop кода на лету; * преобразование в совместимый с JVM байткод. |
Автор: | Илья Ермаков [ Пятница, 18 Сентябрь, 2009 09:52 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Скучно-с. Какое-то сплошное жонглирование мусорными понятиями, которым давно пора на свалку ![]() Не хочу показаться снобом или брюзгой ![]() |
Автор: | Alexey Veselovsky [ Пятница, 18 Сентябрь, 2009 09:55 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Илья Ермаков писал(а): Скучно-с. Какое-то сплошное жонглирование мусорными понятиями, которым давно пора на свалку ![]() Не хочу показаться снобом или брюзгой ![]() Ну, наследование по кр. мере они убили ![]() У "толпы" шок. |
Автор: | Илья Ермаков [ Пятница, 18 Сентябрь, 2009 10:03 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
А где хоть внятный Language Report, что-то не нашёл? |
Автор: | Geniepro [ Пятница, 18 Сентябрь, 2009 15:54 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Судя по примеру из википедии: Код: 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:55 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Илья Ермаков писал(а): А где хоть внятный Language Report, что-то не нашёл? Похоже, он ещё не скоро выйдет, так как язык в активной разработке -- кучу планируемых фич ещё должны реализовать... |
Автор: | Info21 [ Пятница, 18 Сентябрь, 2009 15:57 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Geniepro писал(а): кучу планируемых фич ещё должны реализовать... Опять "куча фич" запланирована... Илья Ермаков писал(а): Скучно-с.
|
Автор: | Иван Кузьмицкий [ Пятница, 18 Сентябрь, 2009 19:36 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Там ещё интереснее. 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 называются директориями ![]() |
Автор: | Geniepro [ Пятница, 18 Сентябрь, 2009 19:57 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Похоже, если Noop и получится, то конкурировать он будет в основном не с Явой, а со Скалой. Автор Скалы, кстати, Мартин Одерски, защищал докторскую у Вирта и Мёссенбока, разработал (совместно) лучший компилятор Модулы-2 для Z80, затем Generic Java, компилятор которого стал основным компилятором Явы... Десять вопросов Мартину Одерски о Scala |
Автор: | Info21 [ Пятница, 18 Сентябрь, 2009 20:26 ] |
Заголовок сообщения: | Re: Noop -- новый язык для JVM от google |
Geniepro писал(а): Похоже, если Noop и получится, то конкурировать он будет в основном не с Явой, а со Скалой. Автор Скалы, кстати, Мартин Одерски С ним я имел часовую беседу в первых числах мая с.г. Его подход, как представляется, довольно формален: давай присоединим фичи ФЯ, теперь марковские. Классическая "комбинаторная наука": сидим себе в уютной Лозанне, с утра студентов поучим, вечером типа в теннис поиграем, между делом че-нить попрограммируем. Красота! Скала! Впрочем, я ему подарил аргумент в пользу марковских фич -- ссылку на формулировку нобелевского комитета касательно награждения Мартина Вельтмана в 1999 г. И все же, чем формальный синтез парадигм на уровне фич, мне гораздо более по душе обероновский синтез на уровне невидимости. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |