LINUX.ORG.RU
ФорумTalks

Смысл языка


1

3

Принято считать, что языки содержат некие семантические единицы, обладающие неким «смыслом». Утверждается, что эти единицы могут нести смысл «сами по себе», вне зависимости от контекста. Выделяются некие константы, инварианты. Это ложь. Любая единица языка, есть лишь закодированый символ, указывающий на значение. Связка символ-значение, вопрос конвенций. Чтобы выражение «у попа была собака» стало означать, например, «прекрасное утро», достаточно договоренности об этом 2 лиц. Трудновато, наверное, будет тиоретикам от языкознания обосновать «смысл» вышеуказанной языковой единицы. Смысл ее лишь в том, что она является кодом. Сколько лиц, их количество, вопрос сугубо второстепенный, 2 человека «так называет это» или миллион, не касается смысла.

Поэтому, никакого смысла, никакой семантики языков не существует, смысл выражений определяется теми, кто вкладывает в выражения какой-то смысл.

Есть конечно, некоторые тенденции построения речи. Например, можно предсказать, с некоторой долей вероятности, что если в рамках русского языка появиться существительное «фубар», то, прилагательное от него будет построено как «фубарный», или «фубаровый», например. Но это всего лишь тенденции, инерционность конвенций именований, и относиться к вопросам грамматики, но отнюдь не к так называемой «семантике».

Покуда в языковедческих науках существует понятие «семантика» они будут оставаться лженауками.

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

Частенько, в CS появляется беллетристика, вроде «Смысл языков программирования». WTF'ing «смысл»? Смысл для кого, для просто Марии? Язык не может иметь смысла. Это всего лишь хеш, где значения могут быть также и именами. Не существует, вообще, принципиальной разницы между именем и значением. Единственным условием мощности языка является возможность интерпретации любого слова как имени или как значения, вне зависимости от того, чем это слово «считается».



Последнее исправление: true_admin (всего исправлений: 2)

Сам придумал какую-то чушь, сам же и опроверг. Молодец, все бы так делали.

Apple-ch ★★
()
Ответ на: комментарий от peregrine

Конкретизируй понятие «смысл» в данном контексте.

Выражение может указывать на одно, другое, или 10-е значение. Если у 2-х или более объектов, слово source ассоциировано с target, выражение преобретает смысл. Но не само по себе.

anonimous
() автор топика

Утверждается, что эти единицы могут нести смысл «сами по себе», вне зависимости от контекста.

Кем утверждается?

vurdalak ★★★★★
()
Ответ на: комментарий от Begemoth

Я сначала подумал, что это он так их принизил, сейчас так модно.

chkalov
()
Ответ на: комментарий от anonimous

Никем это не утверждается. Просто есть общепринятые значения слов.

vurdalak ★★★★★
()
Ответ на: комментарий от anonimous

ОК, а что такое язык сам по себе? ИМХО всего лишь инструмент для формализации мыслей. А всех лириков, приписывающих языку непонятные и мутные функции - долой. Тут компьютерные языки хороши, так как позволяют выразить некую мысль/идею/алгоритм формально, с однозначной трактовкой приёмником (если он исправен). А семантика языков существует. То, что ты не можешь её потрогать и посмотреть на неё, не отменяет её существования. Например, на синус, косинус ты тоже посмотреть не можешь и можешь сколько угодно доказывать, что это отношения сторон треугольника. Но эти абстракции очень удобны, как и понятие семантики языка, хотя я больше про компьютерные языки говорю, обычный язык не формализован, потому не может жестко трактоваться. И да, расстрою тебя - в математике и программировании (особенно в нём) понятие семантики играет огромную роль, а это явно не лженауки, иначе ты бы не смог писать на весь интернет всякую чушь, так как ни компьютеров, ни интернета просто не было бы.

peregrine ★★★★★
()

Пора строить электростанцию, работающую на бредятине. При КПД, хотя бы, 10%, anonimous в одиночку потянет питание датацентра с ЛОРом.

Axon ★★★★★
()
Ответ на: комментарий от Axon

Пора строить электростанцию, работающую на бредятине. При КПД, хотя бы, 10%, anonimous в одиночку потянет питание датацентра с ЛОРом.

Дык биореактор же есть.

najlus ★★★★★
()
Ответ на: комментарий от najlus

Бред - это возобновляемый источник энергии, а идиоты - невозобновляемый. Хотя... Пожалуй, вы правы. ☺

Axon ★★★★★
()
Ответ на: комментарий от Rastafarra

ну... вроде как семантика пыталась связать психологию и язык, не?

Возможно, мне об этом неизвестно. Психология (в смысле, не как наука, а как психические процессы субъектов) с языком очевидно связана, ибо субъект трактует слово в «рамках своей испорченности». Зачем связывать то, что и так связано, и взаимозависимо?

anonimous
() автор топика
Ответ на: комментарий от peregrine

У меня ничего не ломалось, просто раздражает вечный анонизм теоритиков от CS, которые носяться с языками и парадигмами, тогда как программирование - это процессы, языки тут вообще не причем. Вообще говоря, программист, как и любой инженер ничего не должен выражать ни на каком языке, выражают секретарши, он должен строить системы.

anonimous
() автор топика

Поэтому, никакого смысла, никакой семантики языков не существует, смысл выражений определяется теми, кто вкладывает в выражения какой-то смысл.

И как раз смысл семантики в том, чтобы конкретные символы соответствовали конкретным, как ты сказал, смыслам. Иначе взаимодействие между носителями языка станет излишне затруднённым, если не невозможным вообще.

Чтобы выражение «Иди нах идиот» стало означать, например, «прекрасное утро», достаточно договоренности об этом 2 лиц. Смысл ее лишь в том, что она является кодом. Сколько лиц, их количество, вопрос сугубо второстепенный, 2 человека «так называет это» или миллион, не касается смысла.

Но, как только одно из лиц попробует применить данную связку к постороннему человеку то, в независимости, от вкладываемого в эти слова смысла, получит по морде, т.к. адресат расценит это несколько иначе. А так как лысые обезьянки являются коллективными существами, регулярно взаимодействующими с огромной кучей представителей своего вида, с каждым из которых весьма трудоёмко договориться об использовании определённых символов к определённым «смыслам», то и приходится прибегать к неким общепринятым стандартам, а не заниматься описанной тобой ерундой.

najlus ★★★★★
()
Ответ на: комментарий от anonimous

это процессы, языки тут вообще не причем.

Опиши процесс сложения двух, введённых пользователем чисел, не прибегая к языку.

najlus ★★★★★
()
Ответ на: комментарий от najlus

И как раз смысл семантики в том, чтобы конкретные символы соответствовали конкретным, как ты сказал, смыслам

Если бы это было так, они были бы дизайнерами. Они как-раз пытаются изучать какой-то «изначальный» смысл, которого не существует.

В остальном я с Вами не спорю, но это про другое, это вопросы построения средств коммуникации.

anonimous
() автор топика
Ответ на: комментарий от najlus

Опиши процесс сложения двух, введённых пользователем чисел, не прибегая к языку.

Во-первых, нужно отделить IO, от самого процесса. Сам же процесс тривиален, это просто конкатенация символов, кодирущих числа, например:

one=1
two=11
tree=111
neme-of(concat(value-of(one), value-of(two)))

anonimous
() автор топика
Ответ на: комментарий от anonimous

Возможно, мне об этом неизвестно.

какая жесть :D

матчасть как обычно не твой конек, твой конек придумывать и разрушать свои же мифы. ты как потешный щенок, который смело воюет с тапками ))

Зачем связывать то, что и так связано, и взаимозависимо?

зачем описывать очевидные процессы типа падения яблока?

это наука, ей положено. порой ей положено описывать не совсем очевидные вещи.

Rastafarra ★★★★
()
Ответ на: комментарий от anonimous

любой инженер ничего не должен выражать ни на каком языке, выражают секретарши, он должен строить системы.

откровение где-то на уровне вылетевшего из универа на первом курсе ))

Rastafarra ★★★★
()
Ответ на: комментарий от anonimous

Если бы это было так, они были бы дизайнерами.

А физики, которые выводят конкретные законы\формулы\определения конкретным физическим явлениям тоже дизайнеры?

Они как-раз пытаются изучать какой-то «изначальный» смысл, которого не существует.

Как это не существует? Поясни.

najlus ★★★★★
()
Ответ на: комментарий от najlus

Здесь важно не то, что это язык. Ты попросил описание процесса, без языка описание не возможно, но важно то, что описание не является самим процессом. От того, что я что-то описал, ничего не произойдет, надо это реализовать. Реализация задачи ортогональна языку. Поэтому, программы «реализуются», а не «пишуться на языке». Так же и в процессе именования в естественных языках мы упускаем из виду сам процесс именований, представляя, что все дефолтно уже поименованно, и слово имеет смысл, безотносительно того, кто понимает или не понимает этот смысл.

anonimous
() автор топика
Ответ на: комментарий от sin_a

Да, я уже на подходе. Но, все-таки, дойти своим умом, набивая шишки по-дороге, это не то же самое, что просто взять и прочитать. Мне кажется, чтобы действительно понять что-то, надо это переоткрыть. Так, например, знать как правильно плавать не значит уметь плавать. Но я обязательно прочту, тем не менее, рано или поздно, если жив буду:), спасибо.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Как минимум один раз выразить мысль всем требуется. Или ты гуманитарный уникум и мыслишь образами?

peregrine ★★★★★
()
Ответ на: комментарий от anonimous

Не воюй с ветряными мельницами, которые сам же и строишь.

peregrine ★★★★★
()
Ответ на: комментарий от najlus

Как это не существует? Поясни.

Я уже объяснил. Попробу еще раз. Вот, допустим, есть слово x со значением y. связь, x-->y, продиктована не тем, что это некая константа, а тем, что один и более человек связывает данное имя со значением, т.е. она субъективна, не «самосуща». Соответственно, у слова x не существует «объективного» смысла y.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Соответственно, у слова x не существует «объективного» смысла y.

Конечно, не существует, потому то x и называется символом. Это две стороны одной медали. Без второго не имеет смысл первое, а без первого невозможно воспринять второе. Поэтому самое важное не x или y, а именно сама связка x-->y. И семантика как раз и занимается этими связками - стандартизацией соответствий между объективным миром и субъективной реальностью в языке для того, чтобы носители языка могли взаимодействовать друг с другом.

najlus ★★★★★
()
Последнее исправление: najlus (всего исправлений: 1)
Ответ на: комментарий от najlus

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

Носители языка и без семантики прекрасно взаимодействуют друг с другом посредством языков, на протяжении миллионов лет. Языки первичны по отношению к наукам, их изучающим и/или стандартизирующим.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Носители языка и без семантики прекрасно взаимодействуют друг с другом посредством языков, на протяжении миллионов лет. Языки первичны по отношению к наукам, их изучающим и/или стандартизирующим.

Дак и законы физики работали миллионы лет, до описания их нашими физиками.

В чём проблема то такая, что побудила тебя написать этот пост, я никак не пойму.

najlus ★★★★★
()
Ответ на: комментарий от anonimous

Носители языка и без семантики прекрасно взаимодействуют друг с другом посредством языков

семантика --- буквально «значение» --- это и есть твое «взаимодействие» )), твой "->" между x и у.

Rastafarra ★★★★
()
Ответ на: комментарий от najlus

законы физики работали миллионы лет, до описания их нашими физиками.

законы физики работали

работали

это да, anonimous может ))

Rastafarra ★★★★
()

Чтобы выражение «Иди нах идиот» стало означать, например, «прекрасное утро», достаточно договоренности об этом 2 лиц.

Это будет уже другой язык.
ТАДАМ!!!

они будут оставаться лженауками

лишь пока ты будешь оставаться недолеченным.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от goingUp

Это /null
Есть идея! Что, если запилить /null, который можно отрубать в трекере
И все такие треды туда
И вообще запилить конфигурируемый трекер. Хочу вырубить /job, /null и /science

ubuntuawp ★★
()
Последнее исправление: ubuntuawp (всего исправлений: 1)
Ответ на: комментарий от Rastafarra

семантика --- буквально «значение» --- это и есть твое «взаимодействие» )), твой "->" между x и у.

Все верно, только упускается из вида то, что это взаимодействие субъективно, нечего тут изучать безотносительно носителей языка, конструирующих эти связи. Можно лишь говорить, о том, что большинство носителей связывают x c y, причем, что более существенно, и сложно, нет никакой гарантии что a:x-->y и b:x--y, где a и b — носители языка, связывают этот y с одинаковыми значениями. Так, например, если

a:x-->y
b:x-->y
a:y-->foo
b:y-->bar
соответственно
a:x-->foo
b:x-->bar
А какой тут смысл НА САМОМ ДЕЛЕ? Демагогией заниматься конечно проще и приятней, да.

Они не смогут детерменировать «смысл», следовательно и определить его, это иллюзия и ложь.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Все верно, только упускается из вида то, что это взаимодействие субъективно, нечего тут изучать безотносительно носителей языка, конструирующих эти связи. Можно лишь говорить, о том, что большинство носителей связывают x c y, причем, что более существенно, и сложно, нет никакой гарантии что a:x-->y и b:x--y, где a и b — носители языка, связывают этот y с одинаковыми значениями.

Ок, слушаем твои предложения - как сделать по другому.

najlus ★★★★★
()
Ответ на: комментарий от thesis

Это будет уже другой язык.

Все верно, проблема лишь в том, что никакого «этого» языка не существует объективно, поэтому нет и «другого». То, что мы привыкли называть языком, есть всего лишь пересечения вот таких вот «других» языков.

anonimous
() автор топика

Обычно люди еще в детстве задумываются, что стол вполне могли бы назвать «стулом». Я вот думаю, ТС ходит в детский сад или таки отстает в развитии?

Все, что ты написал — глупость. Семантику определяет именно язык, а не его носитель, иначе носители одного и того же языка не могли общатьяс друг с другом, конпялаторы конпелировали бы хер знает что, а математика с физикой остались на уровне наскальных изображений (хотя это тоже язык). Если два человека договариваются называть стол «стулом», они между собой определяют новый язык со своей семантикой.

ТС, иди лечи голову.

staseg ★★★★★
()
Ответ на: комментарий от staseg

Это же анониймус. Ну как я не узнал его сразу?

staseg ★★★★★
()
Ответ на: комментарий от staseg

Семантику определяет именно язык, а не его носитель

Язык — это договорённость между всеми его носителями. Если все носители вымрут, не знающие языка не смогут прочитать записи на этом языке, не зная смыслов слов.

vurdalak ★★★★★
()
Ответ на: комментарий от najlus

как сделать по другому

единственное, что надо сделать — не пытаться выдавать иллюзию за реальность. Занимающихся семантиками и смыслами можно с пользой для человечества использовать в биореакторах.

anonimous
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.