
Semyon
30.07.2016
15:29:26
чего тебе выразить?

Evgenij
30.07.2016
15:31:59

Semyon
30.07.2016
15:32:09
на чём?
я правда не понимаю

Google

Evgenij
30.07.2016
15:32:27
дот нет

Semyon
30.07.2016
15:32:32
нет :)

Evgenij
30.07.2016
15:32:39
Понятно

Semyon
30.07.2016
15:32:58
но я его знаю, а в чём дело?

Evgenij
30.07.2016
15:33:20
Да ничего просто спросил)

Semyon
30.07.2016
15:33:27
а, ок

Evgenij
30.07.2016
16:06:04
Семён блин даже не знаю как с тобой философствовать - задавишь)

Semyon
30.07.2016
16:06:20
Дак а чего тут философствовать? Работать надо :)
Есть такая штука как "алгоритмическая разрешимость"
И ещё такая штука как "тьюринг-полнота"
любая алгоритмически разрешимая задача может быть алгоритмически решена на любом тьюринг-полном языке
если попроще — на haskell можно выразить тоже самое, что и на java
дальше нюансы

Google

Semyon
30.07.2016
16:08:04
вон там выше писали, что человек все задачки на голом лямбда-исчислении решил, охотно верю
лямбда исчисление тьюринг полно

Evgenij
30.07.2016
16:09:12
Да то что выразить хоть на джава или хаск понятно - но меня парадигма декларативный или императивный и Объект всё ил и всё Фуннкция мучают(

Semyon
30.07.2016
16:09:31
сочувствую

Evgenij
30.07.2016
16:10:46
Двай по простму - как думаешь декларативность сможет убить императивщину - когда системы на какойто точке будут сложные?

Semyon
30.07.2016
16:11:25
"Сможет ли когда-нибудь электромобиль убить ДВС"
Нет, не сможет, этого не требуется
и те и другие нужны
декларативного программирования вокруг дохренища
мы его не замечаем как-то

Evgenij
30.07.2016
16:12:23
Пример 19 век эра угля 20 век эра нефти 21 век -?
Так и в ЯП что ?

Semyon
30.07.2016
16:14:06
Что значит что?
Декларативное программирование клёвое, удобное, выразительное, его любят
Но есть много задачек, которые декларативно решаются хреново
их и не решают
имеем, то, что имеем

Evgenij
30.07.2016
16:15:09
Ну я точно не знаю - но предполагаю - сперва императивность потом должна декларативность и затем чтото ?Что вот и надо придумать)

Semyon
30.07.2016
16:15:27
А ничего, что декларативность появилась очень давно?

Google

Semyon
30.07.2016
16:15:33
и чот вот не победила как-то пока до конца

Evgenij
30.07.2016
16:15:51
Эти же абстракции это же тоже попытка сделать сложное проще - те декларативность

Semyon
30.07.2016
16:15:59
маккарти лисп в 1958 году открыл
все вот эти проблемы с памятью при иммутабельных данных и прочая
удобно для человека, не очень для машины

Evgenij
30.07.2016
16:16:56

Semyon
30.07.2016
16:17:00
где получается эффективно решить — решают
но есть вещи, которые невозможно эффективно решить с иммутабельными данными
deal with it

Evgenij
30.07.2016
16:18:09
На пальцах)

Semyon
30.07.2016
16:21:27
почитай пейпер про GC haskell'а :)
я не знаю как на пальцах объяснить
ну, хотя

Evgenij
30.07.2016
16:21:52

Semyon
30.07.2016
16:21:57
твой классный, декларативный иммутабельный код в рантайме вовсе не такой уж иммутабельный получается

Evgenij
30.07.2016
16:22:23
Я сторонник простоты не строй пирамиду - лучше выкопай яму?

Semyon
30.07.2016
16:23:11
эээ, в смысле?

Google

Semyon
30.07.2016
16:23:23
жаль, конечно, что у нас нет железа с бесконечной транзакционной памятью
я согласен
но другого у нас нет

Evgenij
30.07.2016
16:24:19
А птипа плис итп вот чем не декларативня платформа (я в ней не шибко - надеюсь пока)
Например гепотический язые будет отражаться на декларативную платформу - чем не решение?

Semyon
30.07.2016
16:26:32
У тебя процессор по определению работает тактами и оперирует мутабельными регистрами
Если кто-нибудь, когда-нибудь, построит квантовый компьютер, можно будет поговорить :)
а пока это всё влажные мечты трансгуманистов
ну и да, гугли lisp machine

Evgenij
30.07.2016
16:27:25
Да про квантовый читал там не только два состояния)

Admin
ERROR: S client not available

Evgenij
30.07.2016
16:28:26
Но если это пойдёт в массы то императивщина будет как прогать в читстых шестн кодах-имхо
Просто функция как я понимаю (без матана- наивное представление) - это тотже объект только без состояния - например стул можно представить в виде функции( от например x y z)

Semyon
30.07.2016
16:30:44
я тебе страшную вещь скажу
может так случится, что у тебя будет функция с состоянием
это называется "замыкание"

Evgenij
30.07.2016
16:31:41
Да знаю - но это уже почти объект с сотоянием или как ловушка на мышь с заряженной пружиной
Но она же "заряжена ведь" где тут мутабельность?

Semyon
30.07.2016
16:33:28
а что тебе мешает мутабельность сделать? Если у тебя в принципе существует мутабельность?

Evgenij
30.07.2016
16:35:31
А зачем это мутация нужна?Это же повышает инвариантность - а это на то и на то итп это то что называется- нельзя предугадать что будет в реальности

Google

Semyon
30.07.2016
16:36:06
Я не говорю, что мутабельность на кложуриках нужна
но она возможно как минимум

Evgenij
30.07.2016
16:36:14
Тут и теститрование и ттд итп итп но это только усложняет - представь мозг протестировать?

Semyon
30.07.2016
16:36:24
а вообще мутабельность нужна для эффективной работы с ограниченой памятью
у тебя физически ограничено количество места, куда ты что-то можешь положить, как без мутабельности-то?
можно сколько угодно восхищаться строгостью и математичностью, доказывать с пеной у рта, что твою программу можно формально доказать (кстати, ни разу не видел чтобы кто-то кроме NASA этим реально занимался и то, они "доказывают" мутабельный Си)
только вот даже в хаскеле есть MVar

Evgenij
30.07.2016
16:38:59
Это может и глупая идея но смысл понятен я думаю

Semyon
30.07.2016
16:39:37
проблема в нейронных сетях в том, что никто не понимает как именно она решает задачу
в смысле если у тебя есть "сломанная" нейросеть, единственный способ её почиинить — обучить заново
и надеятся, что на этот раз ты всё сделаешь правильно
здорово, конечно, но не вполне то, чего ожидаешь от надёжного решения

Evgenij
30.07.2016
16:41:53
Не, это не смешно даже
Да так и будет( Но её ведь проще прогать - зачем тесты писать - берём чистую (типа глины) сущность - а проги (ака тестеровщики) её обучают согласно требований - может это будущее?

Semyon
30.07.2016
16:42:25
Ты чот всё про будущее вопросы задаёшь зачем-то
из меня предсказатель как из говна пуля
я понятия не имею, что там будет в будущем

Evgenij
30.07.2016
16:42:58
Да нет просто соображения важны

Semyon
30.07.2016
16:43:14
Ну они как бы вообще не важны
совсем

Evgenij
30.07.2016
16:43:50
Это просто брэйн шторм - главное идеи - а что будет Там то будет)

Semyon
30.07.2016
16:44:38