@haskellru

Страница 737 из 1551
A64m
12.01.2018
13:16:04
тот что от Стефена?
я не помню, емнип того, у кого на аватарке (->)

Denis
12.01.2018
13:16:40
я не помню, емнип того, у кого на аватарке (->)
я попопутал с проектом про webassembly

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

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

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

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
а как без него?
https://ru.m.wikipedia.org/wiki/C--

? 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
Я так и не понял чем llvm хуже чем c--
Мейнтейнеры гхц не имеет времени поддерживать бэкэнд

Видимо

A64m
12.01.2018
13:27:39
Я так и не понял чем llvm хуже чем c--
я же давал ссылку на обсуждение в рассылке

Alexander
12.01.2018
13:28:05
@A64m_qb0 без c— же никак

треть rts на нём

Евгений
12.01.2018
13:28:27
я же давал ссылку на обсуждение в рассылке
Про то, что разрабы llvm хейтят ФП я понял. Но в C-- тоже нету континуэйшонов же

A64m
12.01.2018
13:28:56
@A64m_qb0 без c— же никак
с тем пайплайном что сейчас никак, но теоретически-то можно было из стг ллвм ир генерировать

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

Довольно функционально

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

A64m
12.01.2018
13:30:01
Про то, что разрабы llvm хейтят ФП я понял. Но в C-- тоже нету континуэйшонов же
они не хейтят они искренне удивляются что такое явление как ФП вообще существует, никогда про такое раньше не слышали

пытаются нащупать какие-то аналогии интуиции из 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
Про то, что разрабы llvm хейтят ФП я понял. Но в C-- тоже нету континуэйшонов же
нету, но он вообще более низкоуровневый чем ллвм ир и у него нет ограничений соотвествующих

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

Google
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
haskell > ocaml
терм покажи

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? А то я как-то в последние пол года эту тему упскаю :(

Дмитрий
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
Что ты имеешь в виду под ООП?
Стандартную тройку Наследование, Инкапсуляция, полиморфизм. Лично для меня просто способ организовывать данные, не более.

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
Синтаксический сахар, же :))
Синтаксический героин. По моему без него у программистов начинается ломка

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