Фильтр по продуктам, разделам и типам контента

(0 продуктов)

(125 тем в подразделе)

(0 индустрий)

(2 типов контента)

1 - 30 из 30
Показать описания | Скрыть описания
Показать результаты
Название none тип none Дата none
Путеводитель по Scala для Java-разработчиков: Параллелизм в Scala
В этой статье Тед Ньювард начнет рассматривать возможности Scala для осуществления параллельной обработки данных.
статьи 12.05.2009
Руководство по работе с языком Scala для занятых разработчиков Java-приложений: Узнайте больше о параллелизме Scala
В настоящей статье, продолжающей тему введения в параллелизм Scala, Тед Ньюард более подробно рассматривает этот актуальный вопрос наряду с изучением акторов –исполнительных элементов, которые обмениваются сообщениями с целью координирования работы.
статьи 24.12.2012
Путеводитель по Scala для Java-разработчиков: Классная работа
В этой второй публикации из серии Путеводитель по Scala для Java-разработчиков, Тед Ньювард следует базовому утверждению в деле оценки языка, а именно: мощь языка может быть оценена прямопропорционально его способностям к интеграции новых возможностей.
статьи 22.05.2008
Путеводитель по Scala для Java-разработчиков: Функциональное программирование вместо объектно-ориентированного
В этой новой серии Тед Ньювард представляет Scala, язык программирования, объединяющий функциональную и объектно-ориентированную техники под управлением JVM. Тед обосновывает, почему следует уделить время изучению Scala и показывает, насколько быстро это может окупиться.
статьи 05.05.2008
Путеводитель по Scala для Java-разработчиков: Не зацикливайтесь!
Scala был создан специально для Java-платформы, поэтому его синтаксис сделан максимально удобным для Java-программистов. Тед Ньюорд продолжает знакомить вас с нюансами в отличиях между двумя языками, начиная с управляющих конструкций типа if, while и for.
статьи 05.03.2009
Путеводитель по Scala для Java-разработчиков: Пакеты и модификаторы доступа
Тема пакетов и модификаторов доступа обходилась вниманием в предыдущих статьях серии, но в этом выпуске Тед Ньюард исправит эту несправедливость. В статье также будет продолжено рассмотрение средств функционального программирования в Scala.
статьи 27.08.2010
Путеводитель по Scala для Java-разработчиков: Наследование функциональности
В этой статье Тед Ньюард расскажет о полиморфизме в Scala, сочетающем объектно-ориентированные и функциональные черты и сохраняющем совместимость с Java.
статьи 08.07.2009
Путеводитель по Scala для Java-разработчиков: Scala и сервлеты
В этой статье рассказывается о работе с сервлетами в Scala.
статьи 03.07.2009
Путеводитель по Scala для Java-разработчиков: Часть 2. Cоздание калькулятора
В этой статье будет рассказано о синтаксическом анализе выражений, написанных на ранее рассмотренном DSL, и преобразовании их в AST для интерпретирования. Анализ текста и создание AST будет реализовано при помощи так называемых комбинаторов парсеров.
статьи 01.06.2009
Путеводитель по Scala для Java-разработчиков: Часть 3. Создание калькулятора
В предыдущей статье мы создали базовый парсер, преобразующий текст в AST для интерпретации выражения. В данной статье будет рассказано, как связать этот парсер с ранее созданными типами AST. Будет предложен ряд расширений для DSL и его интерпретатора.
статьи 05.06.2009
Путеводитель по Scala для Java-разработчиков: Часть 1. Создание калькулятора
В этой статье мы начнем рассказ о создании языка-калькулятора, демонстрируя возможности Scala для разработки DSL, в частности, case-классы и сопоставление с образцом.
статьи 26.05.2009
Путеводитель по Scala для Java-разработчиков: Коллекции
Scala позволяет работать не только с единичными объектами, но также с кортежами, массивами и списками. В этой статье мы начинаем рассматривать функциональные аспекты программирования в Scala, в частности, характерные для функциональных языков типы данных.
статьи 21.05.2009
Путеводитель по Scala для Java-разработчиков: Признаки и поведение объектов
Scala позволяет по-новому взглянуть на объектно-ориентированное проектирование приложений. В этой статье серии "Путеводитель по Scala для Java-разработчика" будет рассказано о признаках (traits) в Scala, позволяющих упростить дизайн и реализацию объектов.
статьи 15.05.2009
Java.next: Языки Java.next: Общие черты Groovy, Scala и Clojure, часть 3
Последняя из трех статей об общих чертах Clojure, Scala и Groovy посвящена тому, как эти языки справляются с проблемными областями языка Java: исключениями, выражениями и значениями null. Каждый из языков Java.next устраняет недостатки языка Java благодаря уникальной реализации, которая подчеркивает характеристики этого языка.
статьи 25.07.2013
Java.next: Мемоизация и функциональный синергизм
И Scala, и Clojure являются функциональными языками, а Groovy обладает многими функциональными возможностями, реализованными посредством библиотек. В этой статье из цикла Java.next рассматривается реализация мемоизации в языках Java.next, а также демонстрируется, как сочетание функциональных возможностей обеспечивает краткость и мощь программного решения.
статьи 31.03.2014
Java.next: Преодоление синонимических трудностей
В предыдущей статье цикла Java.next, которая называется Стили написания функционального кода, сравнивались сходные и различные моменты стилей функционального кодирования на языках Scala, Groovy, Clojure. В этой статье автор цикла Нил Форд более подробно рассматривает реализацию функций filter, map и reduce в языках Java.next. Серия коротких примеров кодирования помогает читателю разобраться в сбивающих с толку различиях в названиях этих ключевых функциональных конструктов в языках Java.next.
статьи 31.03.2014
Java.next: Общие черты Groovy, Scala и Clojure, часть 2
Язык Java часто критикуют за чрезмерные формальности при решении простых задач и за поведение по умолчанию, которое иногда создает путаницу. Все три языка Java.next занимают более рациональную позицию в этих вопросах. В предлагаемой статье о языках Java.next показано, как Groovy, Scala и Clojure сглаживают острые углы языка Java.
статьи 03.06.2013
Java.next: Общие черты Groovy, Scala и Clojure, часть 1
У языков Java.next (Groovy, Scala и Clojure) больше сходства, чем различий, и многие из их возможностей и удобств произрастают из общей почвы. Эта статья посвящена тому, как каждый из этих языков преодолевает застарелый недостаток языка Java – неспособность к перегрузке операторов. В ней также обсуждаются родственные понятия ассоциативности и приоритетности.
статьи 03.06.2013
Java.next: Языки Java.next
Эта статья открывает новый цикл статей Нила форда на developerWorks, в которых проводится глубокое сравнение трех языков программирования нового поколения для платформы JVM: Groovy, Scala и Clojure. Эта первая статья посвящена тому, что дает понимание их сходства и различий между ними ― оставляя за читателем выбор, продолжать ли использование Java в качестве своего основного языка программирования.
статьи 03.06.2013
Функциональное мышление: Создание деревьев с помощью Either и использование сопоставления с шаблоном
В статье показывается, как с помощью сочетания стандартных структур данных и параметризованных типов можно воспроизвести возможности языка программирования Scala по сопоставлению значений с шаблонами в обычной Java-среде.
статьи 09.01.2013
Функциональное мышление: Часть 3. Шаблоны проектирования для функционального программирования
В этой статье Нил Форд исследует, как Groovy, Scala и Clojure обеспечивают реализацию идеи, лежащей в основе шаблона проектирования Интерпретатор, за счет функциональных расширений, которые в принципе отсутствуют в Java.
статьи 28.09.2012
Java.next: Расширение без наследования, часть 3
Языки Java.next — Groovy, Scala и Clojure — различными способами преодолевают присущие языку Java ограничения расширяемости. В этой статье цикла Java.next рассматриваются поразительные возможности расширения, которые дают средства метапрограммирования языка Groovy.
статьи 10.12.2013
Одновременное исполнение на платформе JVM: Асинхронное исполнение с помощью Akka
Модель акторов давно используется в качестве теоретической основы для анализа параллельных программ и в качестве практического подхода к их реализации. Модель акторов базируется на структуре, состоящей из простых сущностей – акторов, которые общаются посредством сообщений. Эта модель предоставляет простой способ создания приложений с высокой степенью параллелизма и масштабируемости. Узнайте о модели акторов и начните работать в среде Scala или Java с использованием Akka-реализации модели акторов
статьи 08.06.2016
Одновременное исполнение на платформе JVM: Построение основанных на акторах приложений с использованием Akka
В статье детально рассматривается структурирование систем в терминологии акторов и сообщений между ними применительно к коду на Scala и с использованием инструментария/среды исполнения Akka.
статьи 10.06.2016
Одновременное исполнение на платформе JVM: Асинхронная обработка событий в языке Scala
Классы Future и Promise языка Scala предоставляют разработчику мощные средства для асинхронной обработки, включая неблокирующие способы организации и установления последовательности событий. Конструкции async / await, реализованные как макрос, дополнительно упрощают написание неблокирующей обработки событий на языке Scala. В данной статье демонстрируется применение базовых приемов на основе Future и Promise, а затем демонстрируется применение конструкции async / await для преобразования простого блокирующего кода в неблокирующий.
статьи 16.03.2015
Одновременное исполнение на платформе JVM: Основы одновременного исполнения в Java 8
В данной статье описываются новые мощные средства поддержки параллельной обработки в языке Java, предоставляемые расширениями Java 8 (в т. ч. CompletableFuture и streams).
статьи 07.10.2014
Одновременное исполнение на платформе JVM: Основы одновременного исполнения в Java и в Scala
Эта первая статья из нового цикла, посвященного одновременному исполнению на платформе JVM, рассматривает современное состояние программирования одновременного исполнения в релизе Java 7 и представляет некоторые улучшения, реализованные в языке Scala.
статьи 07.10.2014
Java development 2.0: Вторая волна разработки Java-приложений: Изучаем Elastic Beanstalk
Свой обзор Beanstalk Эндрю Гловер начинает с создания мобильного приложения, собирающего данные о местоположении (для разработки используются инфраструктура Play и хранилище MongoDB).
статьи 06.03.2012
Java development 2.0: Вторая волна разработки Java-приложений: Шардинг средствами Hibernate Shards
В этой серии статей, входящей в группу публикаций о второй волне разработки Java-приложений, вы узнаете, в каких случаях имеет смысл использовать шардинг, а в каких – нет, и сможете изучить возможности шардинга на примере простого приложения, рассчитанного на обработку терабайтов данных.
статьи 27.02.2012
Функциональное мышление: Различные подходы к трансформации и оптимизации
В этой статье Нил Форд выполнит оптимизацию решения из предыдущей статьи, улучшив алгоритм и добавив кэширование, чтобы показать, как каждый язык или инфраструктура обеспечивают необходимые изменения.
статьи 13.05.2013
1 - 30 из 30
Показать описания | Скрыть описания