Вышел (http://www.scala-lang.org/node/7009) первый релиз новой стабильной ветки 2.8.x языка программирования Scala (http://ru.wikipedia.org/wiki/Scala_%28%D1%8F&.... В новой версии:
- Проведена реструктуризация библиотеки классов;
- Интегрирована новая реализация массивов, упрощен процесс работы с массивами, оптимизирована производительность. Добавлена поддержка определения полиморфных массивов;
- Добавлена возможность определения специализированных параметров типов, указывающих компилятору генерировать разные версии одного определения в зависимости от его использования;
- Поддержка устанавливаемых по умолчанию аргументов и именованных аргументов, увеличивающих читаемость при вызове методов с большим числом аргументов;- Пакеты теперь могут содержать в себе не только классы и объекты, но и отдельные методы, поля и псевдонимы типов;
- Приведение в порядо...
URL: http://www.scala-lang.org/node/7009
Новость: http://www.opennet.me/opennews/art.shtml?num=27304
А интересно, чего больше: дистрибутивов или языков программирования?
Действительно, зачем нужны разные ЯП, когда есть православный С?
и дествительно, зачем нужен С, если есть машинные коды или асм? м?
наверно для более быстрого и качественного создания ПО..
правильно, даешь свой язык для каждого приложения
ведь в каждом свои особенности, и компилятор обязан их учитывать
в идеале в языке должна быть только одна инструкция - do, которая компилируется в нужный алгоритм.
Вы правы, если язык достаточно гибок и позволяет себя надстраивать, грех этим не воспользоваться. Пока вы пишете программу, вы меняете язык под свои нужды - выделяете общие алгоритмы, обобщаете, упрощаете код.
Даже если язык не особо вам в этом помогает это не повод отказываться от такого подхода: вспомним о С с хитрыми макросами для объявления библиотечных функций :)
Действительно, зачем нужны разные дистрибутивы, когда есть Ubuntu&