Google знакомит с новым языком программирования Noop
Сотрудники компании Google создали язык Noop, работающий на базе виртуальной машины Java (JVM). Noop это аналог понятия «ничего», как инструкция NOP в ассемблере.
Разработчики проекта определяют Noop как «новый язык, который взял все лучшее и отбросил все худшее и из современных, и их старых языков». Другие характеристики Noop: «удобочитаемость кода, строгость типизации и удобная современная библиотека». Цель создания Noop — встроить в язык ряд обязательных элементов, вместо того чтобы полагаться на сторонние библиотеки.
Язык использует объектно-ориентированную концепцию Dependency injection внедрения зависимости (передача объекту ссылки на внешнюю зависимость при инициализации) и неизменяемости (Immutability).
Кроме того, Noop использует идею автоматического тестирования, которая, по мнению разработчиков языка, необходима для создания надежного ПО. Создание тестов является логичным элементом процесса разработки и обеспечивает надежность программного кода.
В Noop отсутствуют статические методы, реализация наследования (subclassing), примитивы и ненужная шаблонизация. Для исходных текстов Noop запланированы три пути выполнения: трансляция с помощью Java-транслятора в исходные коды Java; интерпретация Noop кода на лету; преобразование в совместимый с JVM байткод.
Исходные тексты Noop распространяются под лицензией Apache.
Официальная страница проекта: code.google.com/p/noop.
2 коментарі
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.