@haskellru

Страница 1541 из 1551
Alexander
23.10.2018
16:18:23
а находил бы masiff

неправильно ищет

kana
23.10.2018
16:18:39
нет, никто не пишет на английском masiff же

Alexander
23.10.2018
16:18:54
https://hackage.haskell.org/package/massiv

Google
kana
23.10.2018
16:18:55


Alexander
23.10.2018
16:18:58
а зря

Vitaly
23.10.2018
16:32:04
В Get programming with Haskell в последней главе сортировка массива методом пузырька на STUArray

A64m
23.10.2018
16:35:07
ужас какой

Vitaly
23.10.2018
16:36:36
Там целая история, что мол вдруг на собеседовании потребуется массив in place отсортировать

Alexander
23.10.2018
16:38:47
ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа

вот как-то так

т.е. книжка получилась очередная академическая?

как практическую рекомендовать нельзя?

Andrei
23.10.2018
16:40:49
напротив, самая что ни на есть практическая

ведь на собеседованиях только и спрашивают сортировку на месте

Vitaly
23.10.2018
16:41:15
Это учебник для начинающих, а не чтобы завтра на работу устраиваться

Alexander
23.10.2018
16:41:35
а

Google
Alexander
23.10.2018
16:41:39
я книжки перепутал

это книжка для тех кто хочет Haskell in Depth начитать читать же

A64m
23.10.2018
16:42:23
начинающим про библиотеку, устаревшую 10 лет назад знать очень важно, там, наверное и про пакеты json и хапстак есть

Vitaly
23.10.2018
16:42:34
Я, в общем, понимаю идею: автору хотелось показать, что такие штуки тоже можно делать в Хаскеле.

A64m
23.10.2018
16:43:30
но почему для этого не использовать пакет вектор, который очень прилично смотрится по меркам любого языка?

Vitaly
23.10.2018
16:43:41
Вы промышленные ребята и очень далеко ушли от обучения программированию

A64m
23.10.2018
16:43:51
aeson слишком новый, надо json

Alexander
23.10.2018
16:44:59
я кстати не понимаю с т.з. обучения чем array лучше чем vector

Vitaly
23.10.2018
16:45:02
но почему для этого не использовать пакет вектор, который очень прилично смотрится по меркам любого языка?
Потому что цель не в сортировке массива, а чтобы показать, что в Хаскеле можно, как и в других языках, которые учат программисты

Alexander
23.10.2018
16:45:16
API у него ужасен и сложный

про deforestation все равно в книжке обучающей не напишут

Ix разве что

и то, что не нужно пакет ставить

Vitaly
23.10.2018
16:47:32
Какой ужас? Операции чтения и записи элемента массива?

A64m
23.10.2018
16:48:12
это как RWH, который за исключением глав про квикчек и парсек состоит из адища, через которое мало кто захочет продираться - зачем такой убогимй недоязык изучать?

Alexander
23.10.2018
16:48:27
я понимаю почему не primitive

там действительно надо рассказывать всякий ад

про битовые поля, GC, нафига нужен small array

Google
Alexander
23.10.2018
16:48:52
что такое #

и ArrayArray#

просто vector это ж клёвая библиотека там есть все эти взять записать элемент

Alexander
23.10.2018
16:49:56
на которых можно сортировку колобком

при этом есть приличный чистый интерфейс

конечно в unsafeThaw/Freeze можно не вдаваться, но вроде все тоже самое что и в arrays рассказать можно

без убийства мозга

A64m
23.10.2018
16:51:19
посмотрел бы я на того, кто видел RWH и после этого не считал бы, что или хаскель не нужен, или книги по хаскелю не нужны

Abbath
23.10.2018
16:52:46
What I Wish I Knew When Learning Haskell в pdf занимает 369 страниц. Как книга. Только там нет линз

Imants
23.10.2018
17:11:34
Мне Real World Haskell понравилась и помогла больше других книг.

Alexander
23.10.2018
17:14:20
мне книга Душкина помогла

из-за неё я пришёл в haskell когда вакансии уже были, а не раньше

Terminator
23.10.2018
17:17:22
@setausername0 будет жить. Поприветствуем!

Alexander
23.10.2018
17:27:19
да

ужасная книга была

не знаю как другие,но эта была просто ужасна

Abbath
23.10.2018
17:34:55
Прочитал несколько книг Душкина

Вроде норм

Google
Oleg
23.10.2018
18:08:30
Вот у меня была беда, когда я делал как это jagged, вектор векторов, и как обычно половина операций с одним префиксом, половина с другим. А в аррае - просто тупл и всё

Да, забыл сказать, что анбоксед

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

Abbath
23.10.2018
18:21:38
А как правильно делается двумерный вектор?
Как один длинный вектор с хитрой адресацией

Oleg
23.10.2018
18:44:36
Ну вот да. Для четырёхмерных приходится немного руками пописать

Пробрасывать размерности в ридерах и т.п.

Alexander
23.10.2018
18:59:13
а можно Ix написал

*написать

в общем-то никто ж не запрещает их с векторами использовать

Oleg
23.10.2018
19:40:24
в общем-то никто ж не запрещает их с векторами использовать
Ну надо ж какой-то датой оборачивать тогда, чтобы баунды сохранить

Alexander
23.10.2018
19:41:17
ну как в array можно сделать

когда с индексами проблема

@Shryke https://hackage.haskell.org/package/tensors

есть такая штука ещё

но это точно не для Haskell Start

Timofey
23.10.2018
20:14:54
Это пока только в закладки, ночь на дворе=) Спасибо=)

Alexander
23.10.2018
20:16:33
у вас ещё разгар дня же

Google
Timofey
23.10.2018
20:32:43
половина одиннадцатого ночи

Мы же "Париж, Франция", а не "Париж, Техас" =)

Alexander
23.10.2018
20:39:09
ну тут без 15 полночь, самое время поработать

Vitaly
23.10.2018
21:06:38
Я-то думаю, чего это мне не работается, а тут вот оно что, до полуночи далеко

Timofey
23.10.2018
21:19:25
Хорошо быть ярко выраженной совой

Alexander
23.10.2018
21:23:37
ярко выраженным идиотом, возможно вы имели ввиду

Terminator
24.10.2018
07:14:26
@YoJla будет жить. Поприветствуем!

@azzaazaa будет жить. Поприветствуем!

Maxim
24.10.2018
09:13:04
а я правильно понимаю, что с линтипами штуки типа unsafeThaw someVector будут на самом деле сейф, потому что можно будет указать, что someVector можно юзать только один раз?

kana
24.10.2018
09:16:53
а что за unsafeThaw

ты про unsafeHead например? Да вроде нет, все еще ансейф

A64m
24.10.2018
09:18:09
в одних случаях не надо будет лишний раз копировать, в другим может надо будет лишний раз

а что за unsafeThaw
конверсия иммутабельного массива в мутабельный без копирования

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