Обсуждение:Конкатенативный язык программирования

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Кавычки или квадратные скобки?[править код]

В разделе "Управление последовательностью действий" пример из языка Factor содержит две пары квадратных скобок, но в тексте ниже говорится про кавычки. Я не знаком с Factor. Какой вариант правильный? 2.95.135.124 17:08, 10 марта 2014 (UTC)[ответить]

Статья в корне ошибочна[править код]

В основе статьи лежит ошибочная мысль о том, что конкатенативные языки и стековые языки - это одно и то же:

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

Это не так. Многие конкатенативные языки используют стек и постфиксную запись, но это не значит, что они бывают только такими и между стековыми и конкатенативными языками можно ставить знак равенства. К примеру, конкатенативный язык программирования Om использует префиксную запись и существенно отличается от таких языков, как Forth или Factor, но это на 100% конкатенативный язык по определению. Есть пример ещё интереснее: в Kitten допускается инфиксная нотация, но при этом это конкатенативный стековый язык.

В соответствии с этим я серьёзно перепишу статью. --Kedoki (обс.) 11:14, 12 января 2018 (UTC)[ответить]