
Alexander
11.01.2018
15:48:41
а картинку оставим

Anton
11.01.2018
15:53:10

Alexander
11.01.2018
15:53:36
тот чат, картинку убрал кто-то другой
возможно автор сообщения

Google

Anton
11.01.2018
15:54:15

Alexander
11.01.2018
15:55:31
там такая картинка, что у неё всегда есть контекст, если есть сообщения вокруг

Leonid
11.01.2018
16:57:33
> FWIW, GHC will have a dependency on text soon, so I don't think a dependency on text is terrible.
Семён Марлов пишет такое

Donat
11.01.2018
17:01:23
А кто-нибудь использовал protolude?

kana
11.01.2018
17:06:06
да (в виде universum)

Donat
11.01.2018
17:20:06
о, не знал, что universum на ней основан

Denis
11.01.2018
18:03:03
https://github.com/harpocrates/inline-rust
как макбрайд юзает idiom brackets в хаскелл? я у него видел на докладе

A64m
11.01.2018
18:10:44
он написал препроцессор she для этого
https://personal.cis.strath.ac.uk/conor.mcbride/pub/she/

Denis
11.01.2018
18:14:55
уже нашел
то есть я его могу у себя включить?

Google

Alexander
11.01.2018
18:15:09
блин они там так же по дурацки парсер сдели как в inline-c

Denis
11.01.2018
18:15:59

Alexander
11.01.2018
18:25:24
нет

Alister
12.01.2018
06:44:58
Haskell классный язык потому что глупых программистов на нем не бывает. Его настолько сложно компилировать, что если программа скомпилировалась, то работать-то она уж точно будет.
http://tonsky.livejournal.com/281876.html

Dmitry
12.01.2018
06:47:53
#anime а кто летал в Киев на конфу из РФ —- поделитесь (приватом) как прошло? Знаю, что кое-кого завернули

Дмитрий
12.01.2018
06:48:17
>Его настолько сложно компилировать, что если программа скомпилировалась, то работать-то она уж точно будет
Лол.
А всё что легко компилировать задолбёшся отлаживать, если конечно не писать тесты в режиме разработки через тестирование :(

GNU/Maybe
12.01.2018
07:14:04

Hot
12.01.2018
07:15:38
+1 насчёт эрланга, до сих пор ору.

Taras ?
12.01.2018
07:19:07
Про эрланг доставило
про ноду доставило)
вот продолжение — https://tproger.ru/translations/im-harvesting-credit-card-numbers-and-passwords-from-your-site-heres-how/

GNU/Maybe
12.01.2018
07:19:23
Оригинал вбрасывали
Уже
емнип

Taras ?
12.01.2018
07:20:15
* почесал нос и согласился с тем что слоупок *

GNU/Maybe
12.01.2018
07:20:29
А может это было в другом чате

Nikita
12.01.2018
08:49:16
Мне интересно мнение людей про Go
Просто мне нравится этот язык но xочу Haskell выучить

Alister
12.01.2018
08:50:21
уходи из этого чата
"Не место для гоферов

Google

Nikita
12.01.2018
08:51:07
Просто Go как по мне очень продуктивный язык
И type system там как по мне интересная

Duck
12.01.2018
08:52:39

A64m
12.01.2018
08:53:01
слишком толсто

Yuriy
12.01.2018
08:54:13

Евгений
12.01.2018
08:54:42

Nikita
12.01.2018
08:54:46
Мне нравится что у Go фокус на simplicity

Евгений
12.01.2018
08:55:15
Simplicity это как в брейнфаке?

A64m
12.01.2018
08:55:20
ну, любой типизированный языка лучше любого нетипизированного

Duck
12.01.2018
08:55:20

Nikita
12.01.2018
08:55:46
Можно abstract этот код
И пиши меньше

Alister
12.01.2018
08:55:53

Nikita
12.01.2018
08:56:04
В библиотеку к примеру

Yuriy
12.01.2018
08:56:27

Евгений
12.01.2018
08:56:48

A64m
12.01.2018
08:56:49
чем проще язык, тем больше сложного кода надо писать и более заумные энкодинги нужных вещей, которых в простом языке просто нет костылить

Nikita
12.01.2018
08:56:56
https://www.youtube.com/watch?v=rFejpH_tAHM
как раз tlk есть про это

Евгений
12.01.2018
08:57:17
Ппц пайк на задорнова похож

Google

A64m
12.01.2018
08:57:19

Yuriy
12.01.2018
08:57:29

A64m
12.01.2018
08:57:55

Евгений
12.01.2018
08:57:59
По моему наличие замыканий важнее типизированности

Nikita
12.01.2018
08:58:23
можно все вывесте к одному function call

Yuriy
12.01.2018
08:59:16

Nikita
12.01.2018
09:00:16
Ну сделать функцию that takes an interface and does sorting on it
Почему нельзя

Admin
ERROR: S client not available

Nikita
12.01.2018
09:00:31
Все turing complete,разве нет?

Valeriy
12.01.2018
09:01:07
вот так же на го с дженериками пишут
https://twitter.com/yogthos/status/883058510275149826

A64m
12.01.2018
09:06:07

Aragaer
12.01.2018
09:07:09
на си можно все инты кастить друг к другу

Yuriy
12.01.2018
09:07:26
можно, только если выкинуть типы

A64m
12.01.2018
09:07:30
а что на Го нельзя?

Aragaer
12.01.2018
09:07:32
а для того, что не кастится, приходится делать то же, что и в го - реализовывать функции сравнения для всех нужных типов

分解物質
12.01.2018
09:07:48

Aragaer
12.01.2018
09:07:50
на го нет - нет неявного приведения между целыми типами, только явное

Тёма
12.01.2018
09:08:07

Google

A64m
12.01.2018
09:08:15
ну явное то есть
этого достаточно

Nikita
12.01.2018
09:08:31
нет неявного приведения между целыми типами, только явное
что значет не явное

Aragaer
12.01.2018
09:08:43
ну просто вот по этой причине и получается, что для сравнения двух интов32 нужна одна функция, а для сравнения двух интов16 другая

A64m
12.01.2018
09:09:21
в случае квиксорта это не так страшно

Aragaer
12.01.2018
09:09:32
func cmp(x, y int64) {
}
var a, b int32
cmp(a, b) // ошибка

Yuriy
12.01.2018
09:09:44
в обобщённую функцию сортировки инт32 можно передать функцию сравнения инт16, и всё разъедется

Aragaer
12.01.2018
09:10:20
ну функции сортировки по идее все равно должно быть, она может с аргументами оперировать как interface{}

A64m
12.01.2018
09:10:40
ну т.е. без дженериков раньше куча языков была, вообще мейнстрим был именно без дженериков, и писали, сейчас без HKT пишут. Это все мучительно, конечно, но программисты с самого начала учатся любить страдания, другие в программировании не выживают

Aragaer
12.01.2018
09:10:47
а вот функция сравнения должна работать именно с тем, что в в контейнере лежит

Yuriy
12.01.2018
09:11:25

A64m
12.01.2018
09:11:50

Aragaer
12.01.2018
09:11:56
я вот не помню, есть ли в го тип, в который бы можно было присвоить тип. Тогда можно было бы вместо дженериков использовать структуры контейнер+тип. Но неудобно.
ну так а в си так и живут - там в квиксорте void *
который и есть тот же interface{}

Yuriy
12.01.2018
09:12:37

Aragaer
12.01.2018
09:13:13
потому что в хаскелле у контейнера есть указание на тип содержимого. А в го нету

Yuriy
12.01.2018
09:13:14

Dmitry
12.01.2018
09:13:30
а вот это было обидно

Aragaer
12.01.2018
09:13:38
да наверно. Но мне нравится ковыряться руками во всякой подобной ерунде 8)

Yuriy
12.01.2018
09:14:38
ну, в массе. отдельные извращенцы всегда найдутся