
Sergey
31.10.2016
21:26:00
Ты лучше расскажи когда они компилятор поправят?
http://ideone.com/m1xjqN

Alex
31.10.2016
21:34:46

Google

Sergey
31.10.2016
21:40:04
Порог вхождения ты называешь многословность для вещей, которые делаются тривиально в другом языке?
import Data.Array.IO
main = do arr <- newArray (1,10) 37 :: IO (IOArray Int Int)
a <- readArray arr 1
writeArray arr 1 64
b <- readArray arr 1
print (a, b)
вроде простая вещь, а сколько написали...

Paul
31.10.2016
21:41:26
map f (a:as) = f a : map f as
Вроде сложная вещь)
А изящно)

Sergey
31.10.2016
21:42:18
и что ты тут сложного увидел?

Vladislav
31.10.2016
21:42:51

Sergey
31.10.2016
21:43:13
гордится простым циклом по элементам списка? Это не достойно хаскелиста
даже хаскелиста

Paul
31.10.2016
21:43:35

Sergey
31.10.2016
21:43:41
Так что там, когда ghc поправят то?

Paul
31.10.2016
21:43:51
Vote ban

Google

Sergey
31.10.2016
21:43:53
http://ideone.com/m1xjqN

Alex
31.10.2016
21:43:54

Sergey
31.10.2016
21:44:44
Ловля исключений, как же это выразительно, да...
f = expr catches [Handler (\ (ex :: ArithException) -> handleArith ex), Handler (\ (ex :: IOException) -> handleIO ex)]
main = do
print [1 .. 9]
print [1, 3 .. 9]
print [1, 3 .. 10]
print [26.0, 26.2 .. 27.0]
print [25.5..30.0]
print [25, 25 .. 25]

Alex
31.10.2016
21:45:31

Sergey
31.10.2016
21:45:33
Так как вы объясните поведение гхц?

Vladislav
31.10.2016
21:45:39

Sergey
31.10.2016
21:46:01
Это по стандарту
а вот то что выдает гхц не по стандарту

Vladislav
31.10.2016
21:47:11

Sergey
31.10.2016
21:48:07
переполнение знакового инта есть неопределенное поведение. ссылку искать лень, но уж поверь

Vladislav
31.10.2016
21:48:20

Sergey
31.10.2016
21:52:59

Paul
31.10.2016
21:53:52
Да так и есть. Чем борщ-то не угодил?)

Sergey
31.10.2016
21:54:17
Хорош на самом деле. =)
Ладно, пойду я спать, а вы мне бухтите как корабли Хаскеля бороздят монаду состояния вселенной

Vladislav
31.10.2016
21:59:27

Sergey
31.10.2016
22:05:05
Давай так, я спокойно, не тыкая в многословные писульки объяснил каждый случай неожиданного поведения в gcc в твоих примерах. Сделай также по каждому случаю по ghc.

Vladislav
31.10.2016
22:05:56

Google

Paul
31.10.2016
22:05:56
Никакой культуры?

Boris
31.10.2016
22:07:03

Paul
31.10.2016
22:08:20
Кстати, прочитал Монадологию Лейбница. Не сказать, конечно, что познал что-то грандиозное, но есть интересные мысли. Например, взгляд на "восприятие".

Kit
31.10.2016
22:09:26
а что там у Лейбница, это ж чистая философия или что-то практичное есть?

Paul
31.10.2016
22:09:49
Расчетов там нет, но сейчас цитату приведу одну.
Да нет. Её и школьник прочитает. Математики, если вы о ней, совсем нет.

Sergey
31.10.2016
22:11:10

Kit
31.10.2016
22:11:22
я ничего не понял

Paul
31.10.2016
22:11:25
«Если мы вообразим себе машину, устройство которой производит мысль, чувство и восприятия, то можно будет представить ее себе в увеличенном виде с сохранением тех же отношений, так что можно будет входить в нее, как в мельницу. Предположив это, мы при осмотре ее не найдем ничего внутри ее, кроме частей, толкающих одна другую, и никогда не найдем ничего такого, чем бы можно было объяснить восприятие. Итак, именно в простой субстанции, а не в сложной и не в машине нужно искать восприятия. Ничего иного и нельзя найти в простой субстанции, кроме этого, т. е. кроме восприятии и их изменений.»

Kit
31.10.2016
22:12:38
а как он себе восприятия определял?

Paul
31.10.2016
22:13:07
Ну это грань между Я. Видимо.:)
"Перцепция"

Kit
31.10.2016
22:14:12
Лейбниц жил до принцыпа неопределенности
под этой призмой его суждение крэшатся
имхо

Paul
31.10.2016
22:15:02
"Преходящее состояние, которое обнимает и представляет собой множество в едином или в простой субстанции, есть не что иное, как то, что называется восприятием (перцепцией), которое нужно отличать от апперцепции, или сознания, как это будет выяснено в следующем изложении."
В работе, к слову, очень много о Боге.

Kit
31.10.2016
22:17:20
я читал Лейбница
правда сквозь пальцы и не помню уже почти ничего

Sergey
31.10.2016
22:17:49
Господа, кто-нибудь видел канал по F# в телеграмме?

Google

Kit
31.10.2016
22:18:18

Sergey
31.10.2016
22:19:29
Да ладно вам. Моглибы и ответить. Мне правда интересно. Извиняюсь за своё поведение.

Kit
31.10.2016
22:20:09
не натыкался =)

Vladimir
31.10.2016
22:45:11
фу
зачем приходить и обзываться на хаскелл

Admin
ERROR: S client not available

Sergey
31.10.2016
23:12:28
Я про Карри ни бранного слова не сказал =)

Alex
31.10.2016
23:12:57

Alexander
31.10.2016
23:44:20
Это просто enumFromThenTo x y z
Тогда вопросы по всем вариантам должны исчезнуть, если не исчезнут - спрашивай что конкретно не понятно

Anatolii
31.10.2016
23:47:14
я так думаю что ему не понравился что вариант с 25 ушел в бесконечность

Alexander
31.10.2016
23:47:25
25-25=0
25+0 всегда <= 25

Anatolii
31.10.2016
23:47:51
ну мне понятно это
еще там флоатами были - но это помойму совсем смешно
пусть пойдет флоаты поскладывает где угодно

Alexander
31.10.2016
23:48:27
Флоатинг Поинт он везде такой
А у нас еще --fast-math напрямую нет
Чтобы было больше радости на спец значениях

Google

Alexander
31.10.2016
23:50:31
Пойду ка спать на этой радостной ноте

Sergey
01.11.2016
00:00:47
print [25.5..30.0]

Vladislav
01.11.2016
00:04:48
print [25.5..30.0]
For Float and Double, the semantics of the enumFrom family is given by the rules for Int above, except that the list terminates when the elements become greater than e3 + i∕2 for positive increment i, or when they become less than e3 + i∕2 for negative i.

Sergey
01.11.2016
00:05:34
Очевидненько)

Vladislav
01.11.2016
00:06:06
не "очевидненько" а "по стандарту" :)

Sergey
01.11.2016
00:06:27
Высокоуровневый язык вроде, а от сишки не далеко ушел

Vladislav
01.11.2016
00:07:04

Sergey
01.11.2016
00:08:49
и это я еще не вспоминал блоат графа вычислений с мемори эксидед

Vladislav
01.11.2016
00:14:17

Alexander
01.11.2016
05:52:10
[а..б] = enumFromTo a b
Опять же в чем вопрос?

Sergey
01.11.2016
05:55:36
Привышение заданного ренджа на 0,5 не особо очевидненько. А вопросы все риторические

Vladislav
01.11.2016
05:56:42

SimpleX
01.11.2016
05:58:45

Alexander
01.11.2016
05:59:06