@haskellru

Страница 89 из 1551
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
Хаскель хоть и умеет работать с очень большими числами, но обрабатывает он их очень медленно

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
в хаскелле есть книга вроде сикпа в лиспе?
haskell programming from the first principles haskellbook.com

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
слишком сильная экономия памяти, _была_ актуальна только в микроконтроллерах и прочей такой ресурсоограниченной электроники сейчас в век PoC даже это не актуально бонусы перевешивают оверхед
Да но изза этого многие алгоритмы используют ЖАДНЫЕ на на ленивом языке - я например нигде не увидел чтобы это Категорически Воспрещалось!

Semyon
06.08.2016
17:47:19
тем более трудно переплюнуть например ту же яву по жадности к памяти
оспади :) Всё у неё нормально с памятью, она устроена так, что на старте резервирует максимальное число байт, которое она может занять. Ты выдал JVM 2 гигабайта, она никогда за пределы этих двух гигабайт не выйдет.

память-то хрен с ней

Страница 89 из 1551