Перевод не закончен, будем признательны, если укажете на неточности или ошибки.
Введение
Ficus – функциональный язык программирования, поддерживающий императивную и объектно-ориентированную парадигмы программирования. Основная область применения языка Ficus – вычисления. В языке есть полноценная поддержка многомерных массивов, они могут эффективно обрабатываться в один или несколько потоков. Компилятор Ficus преобразует исхоные файлы .fx и генерирует переносимый код на C/C++. Созданный код хорошо совместим с C и C ++ в обоих направлениях: удобно вызывать код C/C++ из Ficus, также как и вызывать код на C, сгенерированный компилятором Ficus, из пользовательских приложений.
Этот документ дает краткое и, надеюсь, исчерпывающее введение в синтаксис и семантику языка и позволит вам начать с ним работать. Предполагается некоторое базовое знание C/C++ или других языков программирования (C#, Java, Javascript, Python, F#, OCaml, …), поскольку многие концепции похожи и, вероятно, описаны не очень подробно.