@haskellru

Страница 83 из 1551
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
"Сможет ли когда-нибудь электромобиль убить ДВС"
Я думаю чтото другое их вместе похоронит на какомто отрезке времнини 100 лет например)

Пример 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 году открыл

Эти же абстракции это же тоже попытка сделать сложное проще - те декларативность
Ага, но только бесплатных абстракций не существует, делай скидку на производительность

все вот эти проблемы с памятью при иммутабельных данных и прочая

удобно для человека, не очень для машины

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
почитай пейпер про GC haskell'а :)
Хорошо почитаю- спасибо

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
Это просто брэйн шторм - главное идеи - а что будет Там то будет)
то есть это нагревание воздуха, потому что ни на что не влияет

Страница 83 из 1551