LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Ну собсна ты сам написал что оне неполный по тьюрингу. Т.е. формально ЯП может считаться расширенный SQL, а не общий. SQLite, насколько я знаю, не имеет хранимых процедур.

Нет. Из первого не следует второе. Потому что это как раз ЯП формально и могут быть полные по Тьюрингу или неполные. Собственно поэтому словосочетания типа «тьюринг-полный язык программирования», «язык программирования общего назначения» и прочие имеют смысл, что ЯП бывают разные. Но почему-то конкретно на ЛОРе есть довольно много людей, которые называют языками программирования только некоторую их часть.

Это как с ИИ. Есть сильный ИИ, есть слабый ИИ, но на ЛОРе (да и в рунете в целом, к сожалению), есть целая толпа невежд, орущих, что «ИИ ещё не создан», подразумевая, что слабы ИИ — это не ИИ вовсе. С ЯП, походу, та же история.

Любят люди расширять и сужать границы вполне чётко определённых понятий на собственный вкус.

Примером же не сужения, а наоборот расширения понятия (на сей раз тут не только рунет отличился, а весь мир) могут служить roguelike-игры. Раньше это были вполне конкретный игры: hack’n’slash rpg/dungeon-crawler игры, при этом пошаговые с перемещением по тайлам, рандомной генерацией уровней и предметов, без отдельного экрана боя, с пермасмертью и т.д. (желательно ещё и в ASCII, но ладно, этим одним уже давно принебрегли, оно не так важно для жанра). Сейчас же этот ярлык (в силу того, что он продающий) лепят на всё где есть что-то одно похожее (обычно рандомная генерация уровней или пермасмерть, иногда оба), поэтому у нас уже есть roguelike-шутеры от первого лица, rogue-like автогонки и пр…

В любом случае, спорить о терминах глупо. О них надо договариваться так, чтобы понимать друг друга, а спорить уже по существу вопроса. Доказывать, что SQL — это ЯП, или что SQL — это не ЯП, это уже какое-то перетирание воды в ступе. Ведь это зависит не от каких-то фундаментальных свойств самого явления, а исключительно от того, какое определение ЯП больше нравится одной и другой стороне. Обычно дальше идёт перекидывание, чей источник авторитетнее («а в таком словаре написано», «да этот словарь писали не специалисты, а вот у меня вузовский учебник», «да этот советский, там одни бездари жили, вот нормальный европейский, в нём не так», и далее по списку), а это мне, честно говоря, не интересно. Ведь суть была совсем в другом:

SQL был лишь как пример пример того, что пост «Да как бы любой ЯП умеет читать переменные окружения» не только абсолютно бесполезен как для ТС, так и для остальных читающих, но ещё и совершенно не верен. Вместо SQL я мог привести 1С (впрочем, насчёт него я не уверен), или Brainfuck или ещё какой-нибудь эзотерический, или какие-нибудь школьные обучающие ЯП, где тоже этой фичи нет.

Исправление CrX, :

Ну собсна ты сам написал что оне неполный по тьюрингу. Т.е. формально ЯП может считаться расширенный SQL, а не общий. SQLite, насколько я знаю, не имеет хранимых процедур.

Нет. Из первого не следует второе. Потому что это как раз ЯП формально и могут быть полные по Тьюрингу или неполные. Собственно поэтому словосочетания типа «тьюринг-полный язык программирования», «язык программирования общего назначения» и прочие имеют смысл, что ЯП бывают разные. Но почему-то конкретно на ЛОРе есть довольно много людей, которые называют языками программирования только некоторую их часть.

Это как с ИИ. Есть сильный ИИ, есть слабый ИИ, но на ЛОРе (да и в рунете в целом, к сожалению), есть целая толпа невежд, орущих, что «ИИ ещё не создан», подразумевая, что слабы ИИ — это не ИИ вовсе. С ЯП, походу, та же история.

Любят люди расширять и сужать границы вполне чётко определённых понятий на собственный вкус.

Пример не сужения, а наоборот расширения понятия (на сей раз тут не только рунет отличился, а весь мир) roguelike-игры. Раньше это были вполне конкретный игры: hack’n’slash rpg/dungeon-crawler игры, при этом пошаговые с перемещением по тайлам, рандомной генерацией уровней и предметов, без отдельного экрана боя, с пермасмертью и т.д. (желательно ещё и в ASCII, но ладно, этим одним уже давно принебрегли, оно не так важно для жанра). Сейчас же этот ярлык (в силу того, что он продающий) лепят на всё где есть что-то одно похожее (обычно рандомная генерация уровней или пермасмерть, иногда оба), поэтому у нас уже есть roguelike-шутеры от первого лица, rogue-like автогонки и пр…

В любом случае, спорить о терминах глупо. О них надо договариваться так, чтобы понимать друг друга, а спорить уже по существу вопроса. Доказывать, что SQL — это ЯП, или что SQL — это не ЯП, это уже какое-то перетирание воды в ступе. Ведь это зависит не от каких-то фундаментальных свойств самого явления, а исключительно от того, какое определение ЯП больше нравится одной и другой стороне. Обычно дальше идёт перекидывание, чей источник авторитетнее («а в таком словаре написано», «да этот словарь писали не специалисты, а вот у меня вузовский учебник», «да этот советский, там одни бездари жили, вот нормальный европейский, в нём не так», и далее по списку), а это мне, честно говоря, не интересно. Ведь суть была совсем в другом:

SQL был лишь как пример пример того, что пост «Да как бы любой ЯП умеет читать переменные окружения» не только абсолютно бесполезен как для ТС, так и для остальных читающих, но ещё и совершенно не верен. Вместо SQL я мог привести 1С (впрочем, насчёт него я не уверен), или Brainfuck или ещё какой-нибудь эзотерический, или какие-нибудь школьные обучающие ЯП, где тоже этой фичи нет.

Исправление CrX, :

Ну собсна ты сам написал что оне неполный по тьюрингу. Т.е. формально ЯП может считаться расширенный SQL, а не общий. SQLite, насколько я знаю, не имеет хранимых процедур.

Нет. Из первого не следует второе. Потому что это как раз ЯП формально и могут быть полные по Тьюрингу или неполные. Собственно поэтому словосочетания типа «тьюринг-полный язык программирования», «язык программирования общего назначения» и прочие имеют смысл, что ЯП бывают разные. Но почему-то конкретно на ЛОРе есть довольно много людей, которые называют языками программирования только некоторую их часть.

Это как с ИИ. Есть сильный ИИ, есть слабый ИИ, но на ЛОРе (да и в рунете в целом, к сожалению), есть целая толпа невежд, орущих, что «ИИ ещё не создан», подразумевая, что слабы ИИ — это не ИИ вовсе. С ЯП, походу, та же история.

Любят люди расширять и сужать границы вполне чётко определённых понятий на собственный вкус.

Пример не сужения, а наоборот расширения понятия (на сей раз тут не только рунет отличился, а весь мир) roguelike-игры. Раньше это были вполне конкретный игры: hack’n’slash rpg/dungeon-crawler игры, при этом пошаговые с перемещением по тайлам, рандомной генерацией уровней и предметов, без отдельного экрана боя, с пермасмертью и т.д. (желательно ещё и в ASCII, но ладно, этим одним уже давно принебрегли, оно не так важно для жанра). Сейчас же этот ярлык (в силу того, что он продающий) лепят на всё где есть что-то одно похожее (обычно рандомная генерация уровней или пермасмерть, иногда оба), поэтому у нас уже есть roguelike-шутеры от первого лица, rogue-like автогонки и пр…


Вообще, SQL был лишь как пример пример того, что пост «Да как бы любой ЯП умеет читать переменные окружения» не только абсолютно бесполезен как для ТС, так и для остальных читающих, но ещё и совершенно не верен. Вместо SQL я мог привести 1С (впрочем, насчёт него я не уверен), или Brainfuck или ещё какой-нибудь эзотерический, или какие-нибудь школьные обучающие ЯП, где тоже этой фичи нет.

Исходная версия CrX, :

Ну собсна ты сам написал что оне неполный по тьюрингу. Т.е. формально ЯП может считаться расширенный SQL, а не общий. SQLite, насколько я знаю, не имеет хранимых процедур.

Нет. Из первого не следует второе. Потому что это как раз ЯП формально и могут быть полные по Тьюрингу или неполные. Собственно поэтому словосочетания типа «тьюринг-полный язык программирования», «язык программирования общего назначения» и прочие имеют смысл, что ЯП бывают разные. Но почему-то конкретно на ЛОРе есть довольно много людей, которые называют языками программирования только некоторую их часть.

Это как с ИИ. Есть сильный ИИ, есть слабый ИИ, но на ЛОРе (да и в рунете в целом, к сожалению), есть целая толпа невежд, орущих, что «ИИ ещё не создан», подразумевая, что слабы ИИ — это не ИИ вовсе. С ЯП, походу, та же история.

Любят люди расширять и сужать границы вполне чётко определённых понятий на собственный вкус.

Пример не сужения, а наоборот расширения понятия (на сей раз тут не только рунет отличился, а весь мир) roguelike-игры. Раньше это были вполне конкретный игры: hack’n’slash rpg/dungeon-crawler игры, при этом пошаговые с перемещением по тайлам, рандомной генерацией уровней и предметов, без отдельного экрана боя, с пермасмертью и т.д. (желательно ещё и в ASCII, но ладно, этим одним уже давно принебрегли, оно не так важно для жанра). Сейчас же этот ярлык (в силу того, что он продающий) лепят на всё где есть что-то одно похожее (обычно рандомная генерация уровней или пермасмерть, иногда оба), поэтому у нас уже есть roguelike-шутеры от первого лица, rogue-like автогонки и пр…

[hr]

Вообще, SQL был лишь как пример пример того, что пост «Да как бы любой ЯП умеет читать переменные окружения» не только абсолютно бесполезен как для ТС, так и для остальных читающих, но ещё и совершенно не верен. Вместо SQL я мог привести 1С (впрочем, насчёт него я не уверен), или Brainfuck или ещё какой-нибудь эзотерический, или какие-нибудь школьные обучающие ЯП, где тоже этой фичи нет.