Справочная
31 марта–1 апреля
Новосибирск, 2012
CodeFest 2012 закрыт. До встречи в следующем году
Fantom. Cross-VM Language
Иван Иноземцев,
Xored
Презентация докладчика:
Fantom — молодой современный объектно-ориентированный язык с открытым исходным кодом, удобный в использовании и повышающий производительность программиста по сравнению с традиционными императивными языками. Несмотря на статическую типизацию, язык поддерживает динамические вызовы и позволяет писать в динамическом стиле.
В языке реализована поддержка функций как объектов первого класса, замыканий и неизменяемых структур данных, что позволяет писать в функциональном стиле. Fantom компилируется в собственный байт-код, который впоследствии может быть исполнен на JVM или .NET, либо транслируется в JavaScript и может быть исполнен веб-браузером.
«Из коробки» Fantom включает в себя фреймворк для юнит-тестирования, REPL-консоль, веб-сервер, возможность написания билд-скриптов на самом Fantom'е. Для написания высококонкурентных приложений используется Actor-based подход аналогичный тому, что мы видим в Erlang'е.
В докладе, помимо краткого обзора возможностей языка и сравнения его с другими известными языками, мы расскажем об опыте внедрения и использования языка в нашей компании и покажем некоторые проекты, написанные на Fantom'e.
Иван Иноземцев является регулярным участником международных IT конференций, в последний год пробует себя в качестве докладчика (CodeFest — 3-е выступление с начала года). Является одним из ведущих специалистов по Fantom'у в мире, автором нескольких патчей, вошедших в язык.
Наиболее значимые проекты докладчика:
- Fanfare iTest — продукт для автоматизации тестирования. Был главным специалистом по автоматизации систем моделирования траффика (Ixia IxNetwork, Spirent TestCenter, Agilent N2X).
- В настоящий момент в Xored возглавляет разработку F4 — Eclipse-based IDE для Fantom'а, написанную на Fantom'е и занимается разработкой X5 — экспертной системы обработки отчетов об ошибках (Fantom + CouchDb).








