Предшественники
Кедр позаимствовал идеи и конструкции у многих языков.
F#
Последовательный код, основанная на отступах структура кода, синтаксис типов и функций, отсутствие скобок в вызовах функций.
Rust
Механика типов-значений, распространение изменяемости через поля, методы только для изменяемых значений, массив как тип-значение, синтаксис имён типов массивов, именование числовых типов, ref
типы в дополнение к указателям, заполнитель для неуказанных значений полей/параметров, построенная в форме книги документация и приложение для её создания.
Kotlin
Синтаксис замыканий, typealias
, приведение типов в case of
, конструкция when
, step
в циклах.
Scala
Статические объекты, пара ключевых слов var
и val
для создания повсеместно доступных привязок, реализация абстрактных методов с помощью полей, подчёркивание для параметров замыканий, синтаксис атрибутов.
C++
Объекты с семантикой перемещения.
Pascal
Синтаксис циклов, case of
.
Ruby
Синтаксис new
для создания объектов без параметров конструктора, символы как самостоятельные сущности.
Jai
Владение объектами и указателями для привязок.