Size: a a a

2021 January 13

JS

Jerzy Syrowiecki in Haskell Start
Aleksei (astynax) Pirogov
(написал по памяти о том, как оно работает, может кто дополнит)
с Юникодом лучше вообще не использовать слово "символ"
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Jerzy Syrowiecki
нормализация может незаметно сломать программу
Нормализация — способ починить раз и навсегда
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksei (astynax) Pirogov
Нормализация — способ починить раз и навсегда
апострофы надёжнее
источник

JS

Jerzy Syrowiecki in Haskell Start
а ещё надёжнее — кодами или мнемониками написать
источник

JS

Jerzy Syrowiecki in Haskell Start
есть библиотека с константами вида latinSmallLetterEWithAcute?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Сделай. На все десятки тысяч имён
источник

JS

Jerzy Syrowiecki in Haskell Start
в Питоне, например, это в батарейках прямо
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Ты про лукап с исключением в рантайме? Такое себе "это в батарейках" по сравнению с тобою же предложенными latinSmallLetterEWithAcute
источник

JS

Jerzy Syrowiecki in Haskell Start
для Питона это нормальное поведение
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Нормальное поведение — иметь константы там, где можно. И через import hooks это можно было сделать достаточно просто
источник

AP

Aleksei (astynax) Pi... in Haskell Start
А вообще оффтоп пошёл
источник
2021 January 14

VB

Vadym Biliuk in Haskell Start
Подскажите, пожалуйста, в примере с do
f - это функтор?
источник

A

Aleksandr Khristenko in Haskell Start
Vadym Biliuk
Подскажите, пожалуйста, в примере с do
f - это функтор?
Ну в do без расширений может быть только монада. А в современном хаскеле оно одновременно и аппликативный функтор.
источник

D

Dreamerinnoise in Haskell Start
Vadym Biliuk
Подскажите, пожалуйста, в примере с do
f - это функтор?
да
источник

A

Aleksandr Khristenko in Haskell Start
Vadym Biliuk
Подскажите, пожалуйста, в примере с do
f - это функтор?
А, не. Там это функция двух аргеметов просто.
источник

VB

Vadym Biliuk in Haskell Start
Спасибо
источник

A

Aleksandr Khristenko in Haskell Start
Хотя опять же, ты про какое f, которое в сигнатуре или которое в pure (f a b)?
Во втором случае это функция (a -> b -> c)
источник

VB

Vadym Biliuk in Haskell Start
Которое в pure ( f a b )
источник

A

Aleksandr Khristenko in Haskell Start
Это функция a -> b -> c из сигнатуры
источник

A

Aragaer in Haskell Start
А вот у меня тут возник дурацкий вопрос. У меня есть некоторая функция, которая ищет разные варианты работы со стейтом. То есть f :: [State World ()]. Внутри есть несколько вариантов ветвления и исходя из этого получается дерево разных конечных результатов. Но некоторые действия являются независимыми и "сделать а, потом сделать б" приводит к ровно тому же результату, что и наоборот. То есть я хочу чтобы у меня реально разветвленные вычисления сливались обратно, если стейт оказывается одинаковым. Это надо самому садиться и реализовывать instance Monad для такой моей конструкции?
источник