
Vladimir
03.08.2016
13:20:46
Хотябы чтобы время не измерялось в днях и секунда с полуночи

Denis
03.08.2016
14:06:21
Сделай обертку :)

Vladimir
03.08.2016
14:27:00
придется

Denis
03.08.2016
15:35:34
Подозреваю, что такой формат выбрали ради производительности

Google

Denis
03.08.2016
15:36:14
Хаскель хоть и умеет работать с очень большими числами, но обрабатывает он их очень медленно

adam
03.08.2016
15:38:00

Denis
03.08.2016
15:38:50

Paul
03.08.2016
16:15:05
Ну есть неограниченные, но не эффективные, а есть ограниченные и эффективные.
Ну может путаю что, в табличке так было вроде.

Alexander
03.08.2016
16:32:49
Там либгмп с оптимизацией для 64 бит, так что как си
Если про integer

Denis
03.08.2016
16:33:41
Я имел в виду неограниченные. Странно, что возникло недопонимание

Alexander
03.08.2016
16:47:34
Еще раз они работают как в си
+ 1 паттер матчинг
Даже на стеке все как в си, для чего c-- магия есть
Можно конечно выбрать integer-simple число на хаскеле, но зачем если не гхц js
Паттер матчинг нужен поскольку Integer это адт с вариантами меньше 64 бит и больше

Google

Alexander
03.08.2016
16:48:55
И там в последних гхц еще третий конструктор не помню какой

Vladimir
04.08.2016
15:59:46
А есть в хаскеле вариант кложуровского apply(https://clojuredocs.org/clojure.core/apply)? То есть берется список из N элементов, функция, которая принимает N аргументов элементы списка передаются как аргументы в функцию

Index
04.08.2016
16:02:11
Так в Хаскеле просто не делают, какой конкретный юз-кейс?

Vladimir
04.08.2016
16:04:23
да просто думал количество аргументов одного и того же типа в функции уменьшить до одного. чтобы не писать Int -> Int -> Int -> Int -> Int ->блабла

Index
04.08.2016
16:05:54
Зачем?
Не в том направлении думаешь. Скорее нужно поменять сигнатуру, чтобы каждый аргумент имел свой тип, и нельзя было их перепутать. Вот это будет полезнее.

Vladimir
04.08.2016
16:13:06
ну да, вообще не очень безопасно получается

Misha
04.08.2016
16:16:28
такое, кажется, делают через Applicative
только надо писать тип, инстанс и так далее
типа такого https://hackage.haskell.org/package/postgresql-simple-0.5.0.0/candidate/docs/Database-PostgreSQL-Simple-FromRow.html
хотя возможно это не совсем то

Vladimir
04.08.2016
17:17:23
Спасибо, тогда еще вопрос. Можно ли записать композицию с указанием типа? Ну, вроде let f = (*2) . read :: Integer
типа прочитать инт из строки и умножить на два
плохой пример))
короче как в композиции функций указывать хинт?
и можно ли вообще

Anatolii
04.08.2016
17:19:27
Ты можешь тип всей функции указать
Без let запиши

Vladimir
04.08.2016
17:19:50
это я из GHCI пример просто

Anatolii
04.08.2016
17:20:13
И сверху напиши f :: Integer -> String

Google

Denis
04.08.2016
17:20:35
У тебя в объявлении функции тип уже указан (если не ленишься его указывать). Остальное все - забота комаилятора

Vladimir
04.08.2016
17:21:31
оо, действительно
спасибо)

melancholiac
05.08.2016
09:35:14
в хаскелле есть книга вроде сикпа в лиспе?
чтоб четко, информативно, без воды?
ну и офк гудолдтрасти

Semyon
05.08.2016
09:37:53
Сикп вообще не про лисп, если что
можно читать сикп и писать на хаскеле, в принципе

melancholiac
05.08.2016
09:39:15
окей
спс

Alice
05.08.2016
09:41:37
Там ж на оф. сайте есть список кратких (и не очень туториалов)
(и не очень)

adam
05.08.2016
09:44:30

Anatolii
05.08.2016
09:44:50
про эту книги противоречивые отзывы:)
и стоит она 60 бачей
хотя конечно я думаю она хороша

Alice
05.08.2016
09:48:57
Обычно слышу что после прохождения всех туториалов советуют real world haskell

Anatolii
05.08.2016
09:49:18
я начинал с курсов на stepic
потом Слоника прочитал
и вот сейчас RWH читаю

Google

Anatolii
05.08.2016
09:49:50
после него хочу уже начать какой-то маленький пет проект писать
а дальше у меня список: Simon Marlow про Concurrency
и Денис Шевченко советовал Haskell Data Analysis Cookbook

Paul
05.08.2016
09:58:16
Интересные статьи о физике в игре.
https://telegram.me/proglibrary/646

Мерлин
05.08.2016
11:15:54
[last news]
Haskell Remote Role
We've had a new remote Haskell role come up working with blockchain. It's not yet up on our job board so happy to send you the details if you PM me on francesca@functionalworks.com.
[last news]
Secure Memory in a Haskell Cryptographic Library

Admin
ERROR: S client not available

Evgenij
06.08.2016
17:07:12
Опа и незаметил уже более сотни чел тут)
Когда почитал что у Дениса закрыли хаск стало грустно((гиттер)

Alexander
06.08.2016
17:14:10
кого закрыли?

Evgenij
06.08.2016
17:14:43
Я так понял хаск разраб и сказали ты админ(
баш итп

Alexander
06.08.2016
17:26:32
А, в залоре?
Ну так оттуда все ушли

Evgenij
06.08.2016
17:26:56
Понятно

Alexander
06.08.2016
17:27:05
Кто к нам, кто свои фирмы кто еще куда
Денису не повезло, он на конец движухи попал
Там или быть ее новым двигателем или что получилось

Evgenij
06.08.2016
17:28:57
Да и в гиттере прозвучало то что я прикидывал - должно быть ядро разрабов и вокруг уже инфра
Инфра - обвязка и более простые яп)))
Хотелось бы вызвать разговор - про плюся и минусы (реальные) - кидайте вопросы сложим итп

Google

Semyon
06.08.2016
17:36:30
Дорогой Евгений, у меня к тебе есть большая просьба
Ты не мог бы не пользоваться сокращениями и, напротив, пользоваться запятыми?
Я правда через раз понимаю, что ты пишешь :(

Evgenij
06.08.2016
17:37:32
спасибо - буду стараться)
Вот ленивость это + или минус ? Вот некоторые упрекают что ленивость по умолчанию вызывает ну очень много проблем

Semyon
06.08.2016
17:41:45
Вот правостороннее движение это плюс или минус? :)
Плюс это или минус зависит от задачи

Alex
06.08.2016
17:42:39

Evgenij
06.08.2016
17:42:40

Alex
06.08.2016
17:45:15
слишком сильная экономия памяти, _была_ актуальна только в микроконтроллерах и прочей такой ресурсоограниченной электроники
сейчас в век PoC даже это не актуально
бонусы перевешивают оверхед
тем более трудно переплюнуть например ту же яву по жадности к памяти

Evgenij
06.08.2016
17:47:11

Semyon
06.08.2016
17:47:19
память-то хрен с ней