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/