@haskellru

Страница 284 из 1551
Pepe
06.06.2017
05:34:34
Вообще-то там было "бесполезный язык".
"достаточно бесполезный" плюс я указал где он ценен может быть

Dmitry
06.06.2017
05:34:49
серьезно - немутабельные?

Pepe
06.06.2017
05:35:26
Google
Dmitry
06.06.2017
05:35:32
серьезно - противоречие?

Pepe
06.06.2017
05:35:43
Dmitry
06.06.2017
05:36:26
а не ввести ли нам бан за высказывания, которые не соответствуют фактам? за, например, введение в заблуждение новичков?

или половим еще лулзов?

Donat
06.06.2017
05:36:50
+1, хватит кормить

Dmitry
06.06.2017
05:36:54
@scaredpepe т.е вы хотите сказать, что на хаскелле нельзя написать любую программу, потому что противоречие?

Pepe
06.06.2017
05:37:36
@scaredpepe т.е вы хотите сказать, что на хаскелле нельзя написать любую программу, потому что противоречие?
Давай вводи бан, к тому же ты что то непонятное несешь, я такого не говорил

Программу любую можно написать

Dmitry
06.06.2017
05:37:54
но?

каким образом "Прямое противоречие с программированием компьютера" тогда снижает применимость?

Shorty(Ale Chapa) Manskiy
06.06.2017
05:40:07
@aleksandrenko Это хорошо, что ты не принимаеш на веру, особенно то что тебе пишет кто-то там в чате. Но всеже ты ошибаешся. Если в кратце, при обучении чему-либо, бОльшую роль играет преподователь и его объяснения. Не помню кто сказал — Нет сложных концепций, есть сложные объяснения. По поводу самостаятельного обучения — ты этим ничего не можеш проверить. И вот почему: * Ты изначально можешь учить не потем книгам и т.п. Т.е. тебе посоветуют те книги, которые для тебя пока сложны. Или просто в них будет дренное объяснение. * Даже если ты учишь по тем материалам, что тебе в самый раз, всеже ты можешь неправильно что-то понимать, и никто этого не проверит, но со временем может статься, что с этим возникнут трудности, и прийдет осознание что чегото не понимаешь. Вот про что я хочу сказать — Чтобы их проверка что-то да выявила, в начале им нужно проверить что ты уже знаешь, и уже учитывая это дать тебе задание. Но даже и это не сделает этот тест тестом. PS. Не подумай что я против самостоятельного обучения, я за.

Pepe
06.06.2017
05:40:37
но?
Но причем здесь это? В программировании неплохо бы иметь возможность понимать какая связь с хардваром. Немутабельные данные (как и рекурсии и тп) отдаляют от этого понимания. Ещё немутабельные данные лишают естественного способа работы с большими объемами данных когда необходимо менять данные в текущем массиве в памяти и тп

Dmitry
06.06.2017
05:41:05
да, и какая связь с хардваром, например, в vm-based языках?

Google
Dmitry
06.06.2017
05:41:18
которые сейчас мейнстрим?

Dmitry
06.06.2017
05:41:46
они есть

мутабельность тоже есть

Pepe
06.06.2017
05:42:07
мутабельность тоже есть
Ну это же не суть хаскеля.

Shorty(Ale Chapa) Manskiy
06.06.2017
05:42:16
@scaredpepe в чате про C++ ты уже показал насколько ты осведомлен во всем этом. Не надо здесь рассказывать про свое не понимание.

Dmitry
06.06.2017
05:42:27
суть хаскеля это, наверное, haskell language report

Dmitry
06.06.2017
05:42:45
вы его читали?

Pepe
06.06.2017
05:42:51
Dmitry
06.06.2017
05:43:34
не сомневался.

Pepe
06.06.2017
05:46:20
И программирование компьютера =\= написание алгоритмов

Dmitry
06.06.2017
05:47:59
а чему оно равно?

Pepe
06.06.2017
05:48:52
а чему оно равно?
Программированию компьютера

Евгений
06.06.2017
05:49:21
Программирование компьютера /= программированию машины тьюринга, дискасс

Dmitry
06.06.2017
05:49:29
бгг

Евгений
06.06.2017
05:49:40
Компьютер -- линейно-ограниченная машина тьюринга

Dmitry
06.06.2017
05:49:42
так чему оно равно?

Pepe
06.06.2017
05:49:44
Машина Тьюринга бесконечную память же имеет

Google
Евгений
06.06.2017
05:50:16
Машина Тьюринга бесконечную память же имеет
=> Все иммутабельности и прочий тьюринг-фулл бред не нужны

/дискасс

Pepe
06.06.2017
05:50:23
так чему оно равно?
Зачем искать чему равно программирование компьютера? Это достаточно понятная проблема с понятными подпроблемами

Dmitry
06.06.2017
05:51:19
@scaredpepe которым обсуждаемый язык, по вашему утверждению, не соответствует. каковое утверждение противоречит и теории, и известным фактам. хочется понять ,почему вы так считаете, например

Pepe
06.06.2017
05:51:27
Зачем искать чему равно программирование компьютера? Это достаточно понятная проблема с понятными подпроблемами
Эти проблемы кстати в ресурсах, в использовании этих ресурсов, в утилизации и в понимании как это осуществить

Dmitry
06.06.2017
05:51:38
как осуществить что?

Dmitry
06.06.2017
05:52:15
если не можете сформулировать, может быть примеры приведете?

Евгений
06.06.2017
05:52:43
Ну вот. Как всегда. Элемир настолько истина в последней инстанции, что с ним даже не спорят

Pepe
06.06.2017
05:52:46
если не можете сформулировать, может быть примеры приведете?
Что сформулировать то. Задай вопрос одной фразой

Евгений
06.06.2017
05:52:53
ХОТЬ СПЕЦИАЛЬНО ОШИБАЙСЯ

Dmitry
06.06.2017
05:53:48
@scaredpepe так вы ж одной фразой не понимаете. я попытался разбить на более простые короткие предложения. впрочем, пустое.

Pepe
06.06.2017
05:55:23
=> Все иммутабельности и прочий тьюринг-фулл бред не нужны
Все нужно, я сказал же. Просто тут триггернули. Речь шла изначально об изучении хаскеля для крестиков ноликов и как второго языка. На что я ответил что он для таких целей бесполезен. В дизайне *каких-то* алгоритмов? Наверно полезен.

Dmitry
06.06.2017
05:57:22
ну, выразимся иначе. хаскель - универсальный язык программирования. вполне практичный и применимый для широкого спектра задач.

как для прикладных, так и для системных.

Natalia
06.06.2017
05:57:43
Я прочитала, если что. Милый холивар, но мне тут кодить надо.

Shorty(Ale Chapa) Manskiy
06.06.2017
05:59:26
Та чкто ты будешь делать? сама читать книги, блоги, сайты... или напишеш код на руби, и попросиш здесь помощи в написании и объяснении?

Евгений
06.06.2017
05:59:41
Все нужно, я сказал же. Просто тут триггернули. Речь шла изначально об изучении хаскеля для крестиков ноликов и как второго языка. На что я ответил что он для таких целей бесполезен. В дизайне *каких-то* алгоритмов? Наверно полезен.
Ну так это ответ идиота, который не может даже последовательно свои аргументы сформулировать. Вы сами заметили, сто в компе КОНЕЧНОЕ число памяти. Из этого просто заключить, что множество реальных компьютеров и программ над ними лёгко моделируется линейно-ограниченной машиной тьюринга. А значит ЯП не нужны никакие иммутабельности и прочий бред. Даже хаскель излишен, можно всё на mltt хуярить

Dmitry
06.06.2017
05:59:55
что бы написать крестики-нолики не нужно читать книги, блоги, сайты.

Google
Pepe
06.06.2017
06:00:33
ну, выразимся иначе. хаскель - универсальный язык программирования. вполне практичный и применимый для широкого спектра задач.
Эмм... Define широкий. Ему можно найти применение но с учётом его особенностей сложно. Особенности эти можно обозначить как его функциональность. Это уровень абстракции над хардваром и над прямыми задачами, который может быть поможет если ты, как я сказал, например пишешь massively parallel программу, где важна безопасность кода и тп. И послежнее, коммьюнити хаскеллистов тоже небольшое, как и пул вакансий

Dmitry
06.06.2017
06:00:34
https://rosettacode.org/wiki/Tic-tac-toe#Haskell

Natalia
06.06.2017
06:00:35
Shorty(Ale Chapa) Manskiy
06.06.2017
06:01:38
никакие ставки не нужно делать. Не зная хаскел, я и сейчас бы мог написать. Но что толку, знания хаскела у меня от этого не появятся.

... понимание ФП тоеже непоявится (если его небыло бы).

Natalia
06.06.2017
06:03:07
Dmitry
06.06.2017
06:03:09
@scaredpepe любой ЯП является абстракцией над хардваром. большая часть мейнстримных языков еще и выполнятся на абстракции над хардваром

Pepe
06.06.2017
06:03:58
почему define "широкий" требуется, а define "программирование компьютера" вдруг можно и пропустить?
Потому что "широкий" это более размытое понятие чем "программирование компьютера".

Vasiliy
06.06.2017
06:04:47
ну так дай определение программированию компьютера, раз уж это такое узкое понятие

Admin
ERROR: S client not available

Dmitry
06.06.2017
06:04:53
еще раз. основная реализация хаскеля (GHC) неприменима в условиях малого количества памяти и жесткого риалтайма.

Pepe
06.06.2017
06:05:09
@scaredpepe любой ЯП является абстракцией над хардваром. большая часть мейнстримных языков еще и выполнятся на абстракции над хардваром
Ну так. Вопрос насколько эта абстракция абстрактна. Есть какой то компромисс между машинным кодом и твоим менеджером который готовит тебе что сделать

Dmitry
06.06.2017
06:05:42
нет такого вопроса

Shorty(Ale Chapa) Manskiy
06.06.2017
06:05:54
@aleksandrenko ну вот, ты будешь все сама делать, и что же ты выбрала для изучения языка?

Dmitry
06.06.2017
06:05:58
я могу прямо указать, в каких условиях GHC неприменим и не стоит пытаться. указал выше

Pepe
06.06.2017
06:06:19
ну так дай определение программированию компьютера, раз уж это такое узкое понятие
Программирование компьютера это написание программ для компьютеров то есть девайсов с диском, памятью, процессором и использующих операционную систему

Dmitry
06.06.2017
06:06:24
при этом, альтернативная реализация, например, AJHC в таких условиях применялась.

Тёма
06.06.2017
06:06:55
Vasiliy
06.06.2017
06:07:28
ну и почему написание программ для компьютеров на хаскеле не является программированием компьютеров?

Google
Pepe
06.06.2017
06:07:30
Эквивалентно, некоторые говорят.
Мм нет. Чем же эквивалентно?

Shorty(Ale Chapa) Manskiy
06.06.2017
06:07:46
Это не то место, где нужно рассказывать что такое программирование, иди в чат по пыху и там расскажи. Ну или в чат по лиспу :)

Natalia
06.06.2017
06:07:49
пока что читаю https://www.ohaskell.guide и http://learn.hfm.io

Pepe
06.06.2017
06:08:46
ну и почему написание программ для компьютеров на хаскеле не является программированием компьютеров?
Является я разве говорил что нет? Я говорил что хаскель может подходить для дизайна каких то алгоритмов но не подходить для программирования компьютера (опять же не значит что написать на нем программу абсолютно невозможно)

Dmitry
06.06.2017
06:09:35
о. уже "может не подходить".

Pepe
06.06.2017
06:09:44
Это не то место, где нужно рассказывать что такое программирование, иди в чат по пыху и там расскажи. Ну или в чат по лиспу :)
Что такое пыха и что я там говорил в чате по С++ что показал что не понимаю "в вот этом всем"

Dmitry
06.06.2017
06:09:53
Так, ребята, вижу, бессмысленно вторгаться... Проверю чятик завтра, надеюсь увидеть побитие прошлого рекорда в 5000 сообщений. Pepe, не расслабляйся, жги!

Dmitry
06.06.2017
06:09:57
ну конечно, может. например, если нет нормальной реализации бэкенда компилятора для нужной архитектуры, то он "может не походить"

Vladislav
06.06.2017
06:10:09
Dmitry
06.06.2017
06:10:10
например, может не походить для MIPS

Shorty(Ale Chapa) Manskiy
06.06.2017
06:10:15
где это выяснилось?

Pepe
06.06.2017
06:10:32
где это выяснилось?
Ты на мои вопросы отвечай потом свои вбрасывай

Vladislav
06.06.2017
06:10:43
где это выяснилось?
"британские ученые установили"

Shorty(Ale Chapa) Manskiy
06.06.2017
06:11:27
пых == PHP

Pepe
06.06.2017
06:11:56
"британские ученые установили"
Ну ты сам кстати где то объяснял что за например даже за рекурсией хаскеля не видно аллокаций памяти и тп. В этом смысле не подходит. Ну то есть подходит но можно найти что лучше подходит

Vladislav
06.06.2017
06:12:48
нужно просто балансировать уровень абстрагирования и требуемую производительность

Vasiliy
06.06.2017
06:13:28
кстати, асм и машинные коды тоже не очень-то подходят для программирования компьютеров

за ними не видно движения электронов по проводам

Dmitry
06.06.2017
06:14:27
аллокации, кстати, видно

если хочется на них посмотреть

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