Блог

Статья

Хештеги:
#Scala, #Разработка, #Автоматизация_бизнес_процессов, #ПО #Прага#Лозанна

Разработка информационных систем на Scala для автоматизации бизнес-процессов.

      Что может связывать Прагу, где расположен головной офис компании The MASCC, и Лозанну? В Лозанне в 2003 году под руководством Мартина Одерски был создан язык программирования Scala. Сферу услуг Лозанны составляют банки, страховые компании, управление, транспорт.

Рабочий процесс в The MASCC

Подобным образованиям The MASCC с 2012 года разрабатывает на Scala информационные системы для автоматизации бизнесс-процессов. Такова, цитируя Высоцкого, невидимая нить, «которую меж ними протянули». В Scala неуловимо присутствуют швейцарская практичность и сметливость, чем не преминули воспользоваться в компании, сделав этот язык одним из рабочих инструментов.

Программистов в этом языке привлекают:
1. Совместимость.
Одним из базовых и образующих свойств объектно-ориентированного Scala с другими языками программирования является совместимость. Это позволяет программисту опереться на фундамент JVM (администрирование, вездесущность, профилирование, сбор мусора); использовать кроссплатформенность; компилировать в байд-код JAVA и сохранять доступ к библиотекам. Подобная гибридность означает, что Scala использует всё лучшее, созданное в языках программирования, и привносит свои дополнения; сохраняет уже имеющееся и преумножает его. Это особенность элитарных продуктов в мире программирования.

2. Синтаксис.
Гибкость синтаксиса обеспечивает режим благоприятствования для конкурентного программирования в Scala. Изначально широкий набор IPR постоянно обогащается. Синтаксис языка, его гибкость и лаконичность позволяет программисту находить изящные и элегантные решения сложных задач, используя модель акторов, мьютексы, атомарные операции, агентов, volatile переменные, параллельные коллекции там, где это удобно разработчику. Наличие флагов делает язык более строгим, а его читаемость является дополнительным бонусом. Программист может выбирать функциональный или императивный стиль. У каждого программиста есть свои фишки, делающие его почерк оригинальным. Он может использовать рефлексию, аспекты, макросы и др. Компиляция с помощью инкрементальной сборки происходит почти мгновенно.

3. Безопасность.
Многие функции язык позволяет выполнять автоматически: сбор мусора, проверку границ. Вышеуказанные аспекты вкупе с отсутствием арифметики указателей исключают утечку памяти, переполнение буфера, также помогают избежать ошибки обращения к недоступной памяти. Эти возможности, обращаясь к статической типизации, ограждают от целого класса ошибок на ранних стадиях разработки. Scala осуществляет проверку типов во время компиляции. То же следует сказать и о конкурентном программировании.

Одним из тезисов политики компании The MASCC является гибкость и мобильность. Некоторые задачи требуют особого подхода. Для решения каждой из них сотрудники выбирают наиболее подходящие инструменты. Используя преимущества Scala, программисты компании The MASCC разрабатывают информационные системы для автоматизации бизнес-процессов.

Блог
Обсудим ваш проект?
Давайте построим
что-то потрясающее вместе!
Напишите нам, и мы свяжемся с вами в ближайшее время.