Что такое хороший язык программирования? Какими качествами и характеристиками он должен обладать? Ответ дать сложно. Вот одно из возможных определений: хороший ЯП должен хорошо решать возложенные на него задачи. Ведь ЯП лишь инструмент в руках программиста. А инструмент обязан помогать нам в работе. В конце концов, это же и есть причина его создания. Разные ЯП стараются решать разные проблемы (с переменным успехом). Цель, которая ставилась при проектировании Clojure — сделать написанные нами программы простыми. И, как следствие, ускорить их создание, тестирование. А главное, уменьшить время на их понимание, изменение и сопровождение.
Читать полностью »
Рубрика «транзакционная память»
Почему стоит изучить Clojure?
2013-03-19 в 6:45, admin, рубрики: clojure, java, агенты, персистентные структуры данных, Программирование, транзакционная память, язык программирования, метки: clojure, агенты, персистентные структуры данных, транзакционная память, язык программированияМейнфрейм IBM zEC12 с процессорами по 5,5 ГГц и транзакционной памятью
2012-08-29 в 10:12, admin, рубрики: IBM, высокая производительность, мейнфрейм, Облачные вычисления, Процессоры, транзакционная память, метки: IBM, мейнфрейм, транзакционная память
По сути, IBM уже несколько десятков лет производит мейнфреймы для облачных сервисов, хотя раньше «облако» имело другие названия. В связи с нынешней модой впервые компании IBM вставила слова Elastic Cloud прямо в название мейнфрейма.
Новый мейнфрейм IBM zEnterprise EC12 обладает модульной конструкцией и впечатляющими техническими характеристиками:
- Самый быстрый в мире процессор с тактовой частотой 5,5 ГГц. Каждый модуль содержит шесть пятиядерных процессоров, то есть 30 ядер. Активные ядра могут быть сконфигурированы как центральные процессоры (CP), процессоры для виртуальных Linux-машин — Integrated Facility for Linux (IFL), процессоры для приложений (zAAP), интегрированные информационные процессоры (zIIP), Internal Coupling Facility (ICF).