
A64m
12.01.2018
13:16:04

Denis
12.01.2018
13:16:40

? animufag ?
12.01.2018
13:16:51
блин а разве сам хаскель не генерится в llvm-ir? разве у разрабов нет интереса поддерживать либу с биндингами

A64m
12.01.2018
13:17:41

Google

A64m
12.01.2018
13:18:36
да и llvm бекенд вообще подзаброшен, что-то в последний год правда делают всякие кросскомпиляторщики

Евгений
12.01.2018
13:19:42
Шёл 2к17, а хаскель до сих пор компилируется в си минус?

? animufag ?
12.01.2018
13:19:53

Hot
12.01.2018
13:20:00
2к18 же, не?

Евгений
12.01.2018
13:20:37
Привычка, 18 уже, да

? animufag ?
12.01.2018
13:20:56
ааа

A64m
12.01.2018
13:21:03
а как без него?
у ghc нативный бекенд, llvm-бекенд там опциональный и недоделанный

Евгений
12.01.2018
13:21:03

? animufag ?
12.01.2018
13:21:18
да, понял. это то ожидаемо
я подумал что сам проект llvm загибается и мир куда-то в другую сторону идёт

A64m
12.01.2018
13:25:57
llvm вообще плохо подходит для того чтоб быть бекендом для ФЯ

Denis
12.01.2018
13:26:32
а что надо ККМ?

GNU/Maybe
12.01.2018
13:26:44
Он подходит для любого языка, не знаю почему до сих пор всё не на нём

Google

GNU/Maybe
12.01.2018
13:26:53
Кроме того что людям лень

Евгений
12.01.2018
13:26:53

A64m
12.01.2018
13:27:19
но туда принимают нужные разработчикам имплементаций ФЯ фичи, так что если туда добавят поддержку континьюэйшенов, может нормально хаскель в него компилировать можно будет

GNU/Maybe
12.01.2018
13:27:26
Видимо

A64m
12.01.2018
13:27:39

? animufag ?
12.01.2018
13:28:01

Alexander
12.01.2018
13:28:05
@A64m_qb0 без c— же никак
треть rts на нём

Евгений
12.01.2018
13:28:27

Alexander
12.01.2018
13:28:35
или все доказывают что то, что haskell не алгол это баг?

GNU/Maybe
12.01.2018
13:28:55

A64m
12.01.2018
13:28:56

GNU/Maybe
12.01.2018
13:29:06
У них к окамлу бинды официальные
Довольно функционально

Denis
12.01.2018
13:29:26
кстати а применима еще где-то ККМ?

A64m
12.01.2018
13:30:01
пытаются нащупать какие-то аналогии интуиции из C++
сейчас опять ссылку попробую найти, там обсуждение вообще потрясающее

Google

GNU/Maybe
12.01.2018
13:30:34
Впервые слышу о таком
Мне тоже интересно

Alexander
12.01.2018
13:31:08
классный тред был
только надо очки снимать если есть и подушку на стол положить

A64m
12.01.2018
13:31:47
http://lists.llvm.org/pipermail/llvm-dev/2017-April/112144.html

GNU/Maybe
12.01.2018
13:31:59
И да, кого понимают под "разработчики ллвм"?

Alexander
12.01.2018
13:32:48
писатели в llvm-dev
рассылку

GNU/Maybe
12.01.2018
13:32:58
Туда все подряд пишут
Же

Alexander
12.01.2018
13:33:20
обычно у *-dev корреляция с разрабами - хорошая
не знаю как в случае этой конкретной рассылки

GNU/Maybe
12.01.2018
13:33:43
Но вообще, у них гарантии совместимости ir

Alexander
12.01.2018
13:34:05
проще почитать тред

GNU/Maybe
12.01.2018
13:34:11
Так что ожидаемо что неохотно хотят добавлять новое слово

A64m
12.01.2018
13:34:41
но вообще они фичи принимают, т.е. это не gcc какой-нибудь

? animufag ?
12.01.2018
13:35:46
http://lists.llvm.org/pipermail/llvm-dev/2017-April/112181.html
как же это отвратительно читается

A64m
12.01.2018
13:42:58
У них к окамлу бинды официальные
тем не менее я видел доклад на сопутствующей ICFP конференции окамлистов (такой аналог хаскель имплементорс воркшоп) о том, что использование llvm в качестве окамловского бекенда неосуществимо из-за множества всяких проблем (да, некоторые из них смешные, хаскелисты и эмелтоновци кое-как бекенды накостылили)

Google

GNU/Maybe
12.01.2018
13:48:42

A64m
12.01.2018
13:49:40

GNU/Maybe
12.01.2018
13:50:17
емнип
Никак не могу понять

A64m
12.01.2018
13:53:12

GNU/Maybe
12.01.2018
13:54:02
Я не вижу вообще припятствий
Если честно

A64m
12.01.2018
13:57:53
ну для начала кол конвеншон для окамла надо будет для ллвм написать, дальше надо будет как-то страдать чтоб окамловские эксепшены быстро работали, окамлисты их массово применяют для логики, для шортсеркитов всяких, потому что БЫСТРО. Ну и хаскелистам легко ГЦ в данном случае приделывать к ллвм, сишный стке-то они не используют, а окамлисты используют, а поддержка ГЦ в ллвм рудиментарная

Admin
ERROR: S client not available

A64m
12.01.2018
13:58:30
вот навскидку три препятствия уже, вообще мало что зная про окамл и не приходя в сознание, а если разбираться там вообще адовые бездны раскрываются

Pig
12.01.2018
14:07:22

Denis
12.01.2018
14:07:34

kana
12.01.2018
14:07:55
конструктивный пруф

Dmitry
12.01.2018
16:06:47
если писать в какой-нибудь блог список "чем меня бесит хаскель", то через какое-то время получится драфт спецификации нового языка

Aleksey
12.01.2018
16:07:33
в котором собрано все самое плохое из хаскеля?

sherzod
12.01.2018
16:07:41
хех

kana
12.01.2018
16:08:14
получится обратно хаскель

Dmitry
12.01.2018
16:08:17
если это выкинуть / передалать, получится новый язык, который зайдет наверное ок

Google

Alister
12.01.2018
16:10:36
ага
там точно будет пункт "он не ооп"

john
12.01.2018
16:19:47
как будто ООП нужно

Дмитрий
12.01.2018
16:24:25
А есть какие-то статьи по развитию TH? А то я как-то в последние пол года эту тему упскаю :(

Denis
12.01.2018
16:25:56

Дмитрий
12.01.2018
16:26:04

Denis
12.01.2018
16:26:39
Да.
https://markkarpov.com/tutorial/th.html

Дмитрий
12.01.2018
16:28:48
Я не это имел в виду, как применять, я знаю. Мне интересно, что нового делают в этом направлении.

Евгений
12.01.2018
16:29:56

A64m
12.01.2018
16:30:00
но я так понимаю, что вмерджевание TTG не состоялось пока, так что весь этот проект под вопросом

Дмитрий
12.01.2018
16:31:24
Что ты имеешь в виду под ООП?
Стандартную тройку Наследование, Инкапсуляция, полиморфизм.
Лично для меня просто способ организовывать данные, не более.

Евгений
12.01.2018
16:31:54

Pineapple
12.01.2018
16:32:24
А доступ к полям чрез точку?
Без точки это какой-то палёный ООП

A64m
12.01.2018
16:32:46
ЛИНЗЫ

Дмитрий
12.01.2018
16:33:05

Pineapple
12.01.2018
16:33:11
ОПЕРАТОРЫ ОТ ЛИНЗ

A64m
12.01.2018
16:33:19

Евгений
12.01.2018
16:33:35

Pineapple
12.01.2018
16:33:52