
Misha
13.01.2017
09:52:57
так что не очень понятно для кого это, учитывая, что они вроде как коммерческая компания
или собираются коммерциализироваться

Alexander
13.01.2017
15:43:09
Форк гхц это самое тупое что в эте могли сделать, язык можно сразу закапывать после этого

Misha
13.01.2017
15:47:39
почему кстати?

Google

Misha
13.01.2017
15:48:19
то есть понятно, что лучше бы они форкнули PureScript для JVM
но тем не менее

Alexander
13.01.2017
17:59:05
Нужно как ghcjs делать, хоть это и трудоемко
Форкать неразвивающуюся версию если у самих сил на порядки меньше - бессмысленно

Quet
13.01.2017
18:00:37
а как в ghcjs?

SimpleX
13.01.2017
19:13:52

Alexander
13.01.2017
19:14:24

Quet
13.01.2017
19:47:04
ну чем от форка отличается
от форка в который тащат патчи из апстрима

Alexander
13.01.2017
20:01:30
Тем что он не форк?
Чем отличается использование компилятора, от форка компилятора?

Quet
13.01.2017
20:03:04
эм, они разве не патчат его?

eugene
13.01.2017
20:04:43

Google

Serghei
13.01.2017
20:28:40
Всем привет

Alexander
13.01.2017
21:03:35
Но важно что ghcjs выбрали работать поверх head следовательно там не только их патчи, плюс их патчи идут с учетом остальных
Разница с этой очевидна вроде

Misha
13.01.2017
21:04:50
хм, занятно. Я очень бегло прочитал, но вроде и ghcjs и eta вставляют свой код на уровне STG

Alexander
13.01.2017
21:05:14
В общем в плаче на счет 8.0 это особенно видно, и не надо быть вангой, чтобы это не предугадать в момент форка

Misha
13.01.2017
21:05:41
то есть разница в том, что эта не поддерживет актуальную версию?

Serghei
13.01.2017
21:06:26
Народ, ткните плиз где почитать. Тут спор про то что в хаскеле якобы неполноценная система типов. Я хаскель только начал изучать и по этому спор поддержать не могу. Но любопытно на самом деле.

Misha
13.01.2017
21:07:02
это очень непонятная формулировка про неполноценность
есть разные системы типов и в хаскеле hindley milner с расширениями
зато нет наследования
зато есть higher rank
то есть непонятно, что имеется в виду

Serghei
13.01.2017
21:09:35
в нем есть депендент типы?

Misha
13.01.2017
21:10:33
напрямую нет

Alexander
14.01.2017
13:33:14
Но до полноценных зав типов пилить и пилить

Serghei
14.01.2017
13:39:08
планируется к стадарту 2020?

Alexander
14.01.2017
13:45:54
100% нет

Google

Alexander
14.01.2017
13:46:21
А есть какая-то разница будет оно в стандарте или нет?
Там многое основано на расширениях которые и к 2030 не факт что стандартизируют

Serghei
14.01.2017
13:47:19
угу, спасибо

Alexander
14.01.2017
13:47:57
Все равно почти все на Haskell ghc flawored пишут
За зависимыми типами это в кок Идрис агду
Про систему типов в Haskell полноценное System-F-with-coercions
Не Fw конечно

Igor
14.01.2017
19:19:00
А тут кто-нибудь использует atom для работы с haskell?
У меня плагин ghc-mod в атоме сходит с ума, если я работаю с проектом stack'a, особенно если версия ghc там меньше 8.0.1
Кто-нибудь сталкивался с таким? Или у всех всё ок?

SimpleX
14.01.2017
19:24:58
Он должен быть скомпилирован той же версией компилятора

Igor
14.01.2017
19:28:59
Тогда надо будет ставить ghc-mod с каждым проектом. Не будет ли он конфликтовать с глобальным ghc-mod?

Paul
14.01.2017
21:27:38
Приветствую. Вопрос скорее по математике. Есть числа рациональные, а есть иррациональные. Очевидно, и тех, и тех бесконечно много. Однако меня заинтересовало то, какова плотность их распределения. Можно ли сказать, плотность каких чисел больше?

Igor
14.01.2017
21:29:59
погугли про континуум в теории множеств.

Evgeniy
14.01.2017
21:30:04

Aldar
14.01.2017
21:30:20
Иррациональных больше, несчетное число, а рациональных - счетное

Igor
14.01.2017
21:31:30
Если очень просто, то выделяют две бесконечности: первая счётная (есть биективное отображение на множество натуральных чисел), вторая несчётная (такого отображения нет).
N — счётное, Z — счётное (можно перенумеровать числа: 0, 1, -1, 2, -2...), Q — счётное (подробнее в вики про рациональные числа и счётность множества).

Paul
14.01.2017
21:35:26
Спасибо.

Igor
14.01.2017
21:38:03
А в R там между любыми двумя точками есть третья, что позволяет опровергнуть счётность. Теорема тоже гуглится.

Igorek
15.01.2017
08:29:45

Google

Andrei
15.01.2017
08:39:27
В Q тоже между двумя любыми точками есть третья. Более того, между двумя любыми вещественными числами есть рациональное число (то есть Q всюду плотно в R). И при этом да, Q счётно (потому что его можно пересчитать, так как дроби представляются парой целых чисел), и R и R\Q несчётны

Ilya
15.01.2017
09:43:45
Плюсую сообщение Andrei Nikolaenko
ответ на исходный вопрос: нет, так сказать нельзя, потому что если понимать плотность в "физическом" смысле, то на любом сколь угодно малом интервале (a, b) бесконечно много как рациональных, так и иррациональных. Но мы можем сказать, что иррациональных больше, чем рациональных, потому что рациональные числа равномощны натуральным (грубо говоря, их столько же), а иррациональные числа неравномощны натуральным (их больше)

Admin
ERROR: S client not available

Serghei
15.01.2017
15:38:05
Подкажите плиз как правильно называется преобразование типа a::Int, a::Float и т.п. Хочу почитать о реализации таких преобразований (о принципе), но из-за того, что я не совсем понимаю как сформулировать вопрос гуглу, получаю не то, что нужно.
casting ?
нашел

SimpleX
16.01.2017
11:42:10
Компилятора
Для проектов под 8.х нужен ghcmod, собранный ghc 8.x

Boris
19.01.2017
21:11:34
Вечер добрый! У меня есть функция a -> Maybe a
Есть начальное значение val
нужно построить список [val, f(val),f(f(val))] который закончится когда когда f вернет Nothing
как это лучше сделать?

Igor
19.01.2017
21:33:25
unfoldr?

Misha
19.01.2017
21:35:04
mkList :: a -> (a -> Maybe a) -> [a]
mkList val f = val : go (f val)
where
go Nothing = []
go (Just v) = v : go (f v)
другое дело, что это наверняка не "лучше"

Google

Serghei
19.01.2017
22:30:19
подскажите, лучше ставить все самому по отдельности или haskell platform приемлемый путь для новичка?
просто не первый раз встречаю в сети предостережение не ставить haskell platform

Kit
19.01.2017
22:31:40
а чем stack не устраивает?

Serghei
19.01.2017
22:33:09
я открыл сайт haskell и там говорят ставь platform, начал читать хаскель во имя добра - чувак пишет platform, а про stack я первый раз слышу )

Kit
19.01.2017
22:34:56
stack'у года полтора. когда писали хаскель во имя добра его не было

Serghei
19.01.2017
22:35:03
аа

Kit
19.01.2017
22:36:21
посмотри "О хаскель по-человечески" Денис Шевченко

Serghei
19.01.2017
22:37:33
именно по этому не спрашиваю - Денис пишет ни в коем случае не ставить platform но не пишет почему
хотелось бы развернуто почитать

Misha
19.01.2017
22:44:15
https://mail.haskell.org/pipermail/haskell-community/2015-September/000014.html

Serghei
19.01.2017
22:45:13
o
спасибо

Alexander
20.01.2017
06:17:39
С платформой поставятся версии в глобальную базу, и с обновлениями могут потребоваться доп знания
Вроде последняя платформа в т.ч. и стак тащит
На страничке download между прочим написана разница в подходах и плюсы с минусами
Если смотреть нормальный сайт, а не его hostile fork