Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2013, 10:41   #71
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Цитата:
Сколько их чистых? 1,5 языка?
Хех, у Эрланга например вообще нет конкурентов в его нише )
Цитата:
А Хаскел чистый язык?
Да.
Цитата:
Любая операция ввода-вывода делает язык грязным.
Их выделяют в специальный интерфейс и работают с ними по особенному.

Если посмотреть на это под прямым углом, то это как javascript,lua/angel script ... они сами по себе не могу воздействовать на внешнюю среду и выполняются в своей собственной среде, но стоит к ним прицепить внешние функции как все кардинально меняется.

Цитата:
Синтаксический сахар не способствует изменению языка.
Язык меняю люди, а они делают это под влиянием различных факторов, конкретно библиотека boost значительным образом повлияла на становление C++11.

Цитата:
А гуевый интерфейс это вообще сплошная тьма побочных эффектов.
Все зависит от конкретной реализации.

PS: Например модель акторов очень даже подходит для gui, а это в свою очередь подходит для Erlang. Пусть в Erlang есть "грязные" приемчики, но авторы не рекомендуют ими пользоваться и в своих книжках этому не учат )

Последний раз редактировалось Kostia; 25.12.2013 в 10:45.
Kostia вне форума Ответить с цитированием
Старый 25.12.2013, 11:45   #72
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Цитата:
Сообщение от Kostia Посмотреть сообщение
они сами по себе не могу воздействовать на внешнюю среду и выполняются в своей собственной среде, но стоит к ним прицепить внешние функции как все кардинально меняется.
Прям как С/С++
waleri вне форума Ответить с цитированием
Старый 25.12.2013, 20:38   #73
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Хех, у Эрланга например вообще нет конкурентов в его нише )
Типа Эрланг чист? "Но в душе хрустальной, знаю я, грех смертный есть"?
Цитата:
Да.
Врешь, 3,14здешь и провокация. Не путайте строгую типизацию с чистотой функционального языка.
Цитата:
Их выделяют в специальный интерфейс и работают с ними по особенному.
Суть от этого не меняется, назови это монадой, а добро не может существовать без зла. Есть вселенское равновесие, а оно запрещает практическое применение чистого функционального языка программирования в промышленной и коммерческой среде.
Цитата:
Язык меняю люди, а они делают это под влиянием различных факторов, конкретно библиотека boost значительным образом повлияла на становление C++11.
Есть еще математика. Она утверждает, что если языки могут эмулировать машину Тьюринга, то они эквивалентны между собой. Синтаксический сахар же, не привносит ничего нового и потому бесполезен. А человеческие чувства бессмысленны, а потому бесполезны. Все потому что личное восприятие субъективно. Смотреть философию и метрологию. Заодно научные методы.
Цитата:
Все зависит от конкретной реализации.
О-о-о, что за новый дзен? Постулат следует из того что любой вывод состояния во внешнюю среду (равно как и получение новых знаний) есть аномалия и побочный эффект, но ваша вселенная явно не тру и допускает корень из минус единицы в школьной программе вместо основ православной культуры. Ну Вы поняли...
Цитата:
Пусть в Erlang есть "грязные" приемчики, но авторы не рекомендуют ими пользоваться и в своих книжках этому не учат )
Не важно что рекомендуют авторы, матан гласит, что если есть возможность, значит язык от нечистого и потому грязен по призванию.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 25.12.2013 в 20:45.
Utkin вне форума Ответить с цитированием
Старый 26.12.2013, 07:07   #74
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Цитата:
А человеческие чувства бессмысленны, а потому бесполезны.
Кто тут говорит про чувства? Если речь зашла про философию, то тут да, у разумных существ существует единая для всех черта не логичного для природы поведения. Например нравственность и закон нравственности едины для любого разумного существа, так его описывает Кант:
"Поступай так, чтобы максима твоей воли могла в то же время иметь силу принципа всеобщего законодательства."
Упрощенно: "Не делай другим того, чего не хочешь, чтобы причинили тебе."
Чтобы сполна понять о чем речь:
"В годы репрессий тысячи людей стояли перед дилеммой: оговорить требуемое количество невиновных людей с тем, чтобы получить эфемерную надежду остаться в живых, или же, несмотря на пытки, не нарушить девятую заповедь декалога."
Цитата:
Не важно что рекомендуют авторы, матан гласит, что если есть возможность, значит язык от нечистого и потому грязен по призванию.
Ошибки молодости )
Цитата:
Постулат следует из того что любой вывод состояния во внешнюю среду (равно как и получение новых знаний) есть аномалия и побочный эффект, но ваша вселенная явно не тру и допускает корень из минус единицы в школьной программе вместо основ православной культуры
Да, я и не только допускаю корень из минус единицы.
Цитата:
Есть еще математика. Она утверждает, что если языки могут эмулировать машину Тьюринга, то они эквивалентны между собой.
BrainFuck тоже тьюринг-полный полный ). А то что вы называете синтаксическим сахаром есть грамматика языка
Цитата:
Врешь, 3,14здешь и провокация. Не путайте строгую типизацию с чистотой функционального языка.
Строгая и динамическая типизация не влияют на чистоту языка ). И "я могу писать свободный от побочных эффектов код" от "отсутствия такой возможности вообще" вас даже не заденет потому что вы и так всем довольны, а сытый голодного не поймет )
Цитата:
Типа Эрланг чист? "Но в душе хрустальной, знаю я, грех смертный есть"?
Да, там много грехов )

Всегда хотел провести аналогию к которой пришел не так давно. Если следовать из определения ОО, все есть объект, объекты имеют состояния и объекты общаются между собой посредством сообщений. Исходя из этого функциональные языки более объектно ориентированные чем большинство ООЯП )

Буду исходить из:

Функция = Объект
Параметры функции = Состояние объекта
Рекурсия - есть процесс изменения состояния объекта
У каждого объекта есть свой почтовый ящик на который приходят письма от других объектов.

Например в Erlang любой процесс попадает под это определение.
Kostia вне форума Ответить с цитированием
Старый 26.12.2013, 09:48   #75
vvmcpp
Форумчанин
 
Аватар для vvmcpp
 
Регистрация: 11.12.2010
Сообщений: 116
По умолчанию

Objective c, Ассемблер
vvmcpp вне форума Ответить с цитированием
Старый 26.12.2013, 12:12   #76
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Цитата:
Objective c, Ассемблер
Smalltalk в первую очередь. Но стоит упомянуть что использовать ту или иную парадигму, будь то ОО, ФП или другая, можно на разных языках, но у одних синтаксис расположен к одному у других к другому, а третьи стремятся понахватать всего отовсюду.
Если будет время на досуге, то рекомендую почитать ТВП. Философия для программиста )

Последний раз редактировалось Kostia; 26.12.2013 в 12:14.
Kostia вне форума Ответить с цитированием
Старый 26.12.2013, 13:27   #77
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Да, я и не только допускаю корень из минус единицы.
Но в мире языков программирования эгоцентризм также не имеет смысла. Хаскел грязный язык. И неважно сможете ли Вы написать на нем чистую программу. На Делфи тоже можно написать только вызовы функций, но это не делает его языком функциональным и уж тем более не делает его языком чистым.
Цитата:
BrainFuck тоже тьюринг-полный полный ).
И потому эквивалентен остальным и тому же Хаскелу.
Цитата:
А то что вы называете синтаксическим сахаром есть грамматика языка
Синтаксический сахар это грамматика языка выражающая одну и ту же семантику.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 26.12.2013, 19:35   #78
bitix
Форумчанин
 
Аватар для bitix
 
Регистрация: 21.04.2012
Сообщений: 792
По умолчанию

по мне, так Cишные.
Талантливыми не становятся, а рождаются
bitix вне форума Ответить с цитированием
Старый 26.12.2013, 19:46   #79
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Цитата:
На Делфи тоже можно написать только вызовы функций, но это не делает его языком функциональным и уж тем более не делает его языком чистым.
Подпрограмма /= Функция. И еще куча моментов, которые его не сделают функциональным, но писать в функциональном стиле на нем можно.

Последний раз редактировалось Kostia; 26.12.2013 в 19:51.
Kostia вне форума Ответить с цитированием
Старый 26.12.2013, 20:18   #80
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Подпрограмма /= Функция.
А причем здесь подпрограмма? И там и здесь функция есть подпрограмма. Вообще не понял к чему Вы это здесь написали.
Цитата:
И еще куча моментов, которые его не сделают функциональным, но писать в функциональном стиле на нем можно.
Замените функциональность на чистоту языка и Вы ничего не потеряете в предложении.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросик самым опытным :-) Doholyan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.08.2009 17:13
Проблема с синтаксисом? Geddar PHP 1 30.06.2008 16:44
Казус с синтаксисом???... Sota Общие вопросы C/C++ 6 17.07.2007 19:15