0xd34df00d 09.10.2011 10:36 Azoth_primary

Сегодня мне приснился обалденный сон. Весь наш мир был полностью type safe. У всех функций были правильные домены и кодомены, которые различались, когда надо, даже если пространства были изоморфны. Имена файлов и директорий имели разные типы. Да даже поссать нельзя было без проверки типов!
Проснулся с отличным настроением на весь день.

Recommended by: @238328, @dorfe
1. Like-all 09.10.2011 10:38

отсыпь.

2. 0xd34df00dLike-all /1 09.10.2011 10:40 Azoth_primary

Я за вчера объебался кодом, а потом полтора часа на утро^W \ночь Шекли читал.

3. Elemir 09.10.2011 10:41 desktop

И пошёл кодать на duck типизированных плюсах :3

4. 0xd34df00dElemir /3 09.10.2011 10:46 Azoth_primary

Отнюдь. Пошел реализовывать Левенберга-Марквардта руками на х-ле :3

5. Elemir0xd34df00d /4 09.10.2011 10:47 desktop

Делать тебе нечего, — использовать х-ль для задач с таким количеством побочных эффектов.

6. 0xd34df00dElemir /5 09.10.2011 10:49 Azoth_primary

Почему это?

7. Elemir0xd34df00d /6 09.10.2011 10:50 desktop

Потому что х-ль неподходит для таких задач. И готов поспорить, что у тебя там ни разу не появились экстенциальные типы, чтобы оправдать использование х-ля вместо ocaml.

8. DZhon 09.10.2011 10:51

Ocaml дохуя штоле ?

9. 0xd34df00dElemir /7 09.10.2011 10:51 Azoth_primary

Они, кажется, появлялись где-то внутри хуевины для автоматического вычисления якобиана функции.
А еще использование х-ля вместь о-ля оправдано полным незнанием мной второго и все же какими-никакими, но сроками.

10. 0xd34df00dDZhon /8 09.10.2011 10:51 Azoth_primary

Нет хаскель!
А ты вообще мне в приватиках нужен :3

11. DZhon0xd34df00d /10 09.10.2011 10:52

Такая параноидальная типизация в кэмле, я считаю.

12. Elemir0xd34df00d /9 09.10.2011 10:54 desktop

> Они, кажется, появлялись где-то внутри хуевины для автоматического вычисления якобиана функции
Ты хоть знаешь что это такое, математик херов? http://www.haskell.org/haskellwiki/Exist...
> А еще использование х-ля вместь о-ля оправдано полным незнанием мной второго и все же какими-никакими, но сроками.
У тебя нету 15 минут на прочтение референса?

13. 0xd34df00dElemir /12 09.10.2011 10:54 Azoth_primary

Нет не знаю. Я же прикладной математик, а не какой-то там Элемир.
Нет нету. И уже поздно переписывать все.

14. Elemir0xd34df00d /13 09.10.2011 10:57 desktop

> Я же прикладной математик, а не какой-то там Элемир.
Элемир информатик, ну.
> Нет, не знаю
То есть ты не знаешь ни одного существенного отличия haskell от ocaml, и используешь haskell, который сжирает в разы больше памяти (из-за специфики шедулеров ленивых языков) и ещё тормозит на нечистых вычислениях? Типичный дедфуд, ok

15. 0xd34df00dElemir /14 09.10.2011 10:58 Azoth_primary

Популяция на 400 функций при регрессии зависимости R² → R в 900 точках — 3 метра памяти. ЧЯДНТ?

16. Elemir0xd34df00d /15 09.10.2011 10:59 desktop

Это дохуя.

17. Elemir0xd34df00d /15 09.10.2011 10:59 desktop

Для этой задачи, естественно.

18. 0xd34df00dElemir /16 09.10.2011 11:01 Azoth_primary

Учитывая, что это значение как-то не очень меняется от количества всего подряд, я склонен считать, что процентов 90 из него — рантаймовый оверхед, этакое значение в нуле.

19. 0xd34df00dElemir /12 09.10.2011 11:17 Azoth_primary

Охуенчик, подрочил на existential types, спасибо.

20. Elemir0xd34df00d /19 09.10.2011 11:21 BombusMod

Не за что ж, я сам долго радовался

21. ulidtko 09.10.2011 13:48

Полностью типизированная антиутопия. Ок, я представил.

22. Elemirulidtko /21 09.10.2011 13:49 desktop

Вообще это правда антиутопия, ибо лежит в (0,0,0) лямбда-куба. Типизированная утопия была (1,1,1)

23. ElemirElemir /22 09.10.2011 13:50 desktop

И все бы играли джаз, и танцевали его, и писали бы на Coq...

Do you really want to delete ?