Предшественники

Кедр позаимствовал идеи и конструкции у многих языков.

F#

Последовательный код, основанная на отступах структура кода, синтаксис типов и функций, отсутствие скобок в вызовах функций.

Rust

Механика типов-значений, распространение изменяемости через поля, методы только для изменяемых значений, массив как тип-значение, синтаксис имён типов массивов, именование числовых типов, ref типы в дополнение к указателям, заполнитель для неуказанных значений полей/параметров, построенная в форме книги документация и приложение для её создания.

Kotlin

Синтаксис замыканий, typealias, приведение типов в case of, конструкция when, step в циклах.

Scala

Статические объекты, пара ключевых слов var и val для создания повсеместно доступных привязок, реализация абстрактных методов с помощью полей, подчёркивание для параметров замыканий, синтаксис атрибутов.

C++

Объекты с семантикой перемещения.

Pascal

Синтаксис циклов, case of.

Ruby

Синтаксис new для создания объектов без параметров конструктора, символы как самостоятельные сущности.

Jai

Владение объектами и указателями для привязок.