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

Последнее сообщение: 6 лет назад от Kedoki в теме «Статья в корне ошибочна»

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

править

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

Статья в корне ошибочна

править

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

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

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

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