Описание тега concatenative-language

Языки конкатенативного программирования - это языки, в которых композиция функций выражается в виде сопоставления, не содержит точек, и все выражения обозначают функции. Хорошо известными примерами конкатенативных языков являются PostScript, Forth, Factor и Joy.

Конкатенационный язык программирования - это язык программирования без точек, в котором все выражения обозначают функции, а сопоставление выражений обозначает композицию функций. Конкатенативное программирование заменяет приложение функции, которое является обычным в других стилях программирования, композицией функций в качестве способа построения подпрограмм по умолчанию.

Они имеют минимальный синтаксис и простую семантику, имеют тенденцию быть краткими и делают акцент на код, а не на значения.

Этот термин был придуман Манфредом фон Туном для описания его языка " Радость", но некоторые считают Форт первым языком сочленения.

Большинство языков, описанных как конкатенативные, являются основанными на стеке языками, такими как Forth, Joy, PostScript или Factor. Существуют также некоторые конкатенационные языки, не основанные на стеке, такие как Enchilada, Om и XY.

Страница википедии

concatenative.org