@haskellru

Страница 127 из 1551
Andrey
29.10.2016
21:08:46
B.hs: > module B where > type TypeB = [Float] A.hs: > module A ( add1 ) where > > import B > > add1 :: TypeB > add1 = [1] GHCI: [1 of 2] Compiling B ( B.hs, interpreted ) [2 of 2] Compiling A ( A.hs, interpreted ) Ok, modules loaded: B, A. *A> add1 [1.0]

оба загружены через :l

Kit
29.10.2016
21:17:46
нет, все равно не получается

получилось если type прописать в скобки перед where

Google
Kit
29.10.2016
21:20:40
но нужен не type нужен data

а с data так не получается

кажется я нашел проблему я создавал модуль так

module Navigation (func1, func2 ...) where

убрал скобочки и все компилится

но как теперь не все предоставлять из кода?

Anatolii
29.10.2016
21:30:22
Там вроде hiding есть

Или hiding это когда импорт делаешь

Перечислить все что ты хочешь в скобочках

Kit
29.10.2016
21:31:51
понятно, надо курить ман

=)

я думал hiding только при импорте делается

Anatolii
29.10.2016
21:35:24
Hiding не сработает

Google
Anatolii
29.10.2016
21:35:29
Он только при импортах

SimpleX
29.10.2016
21:35:35
Я точно говорил, я почти всегда против one true way
А как читать эту помойку? Все мейнстрим либы довольно легко читаются, а вот во всяких поделках черт ногу сломит.

Единый "так или никак", конечно, плохо, но набор правил хорошего тона жизненно необходим.

Иначе это невозможно читать

Kit
29.10.2016
21:40:03
наверно от культуры зависит, аккуратно пишешь - тебя поймут

и ты поймешь

SimpleX
29.10.2016
21:40:12
Нет

Kit
29.10.2016
21:40:14
аккуратный код

SimpleX
29.10.2016
21:40:23
У математиков нет культуры программирования

Им нужны четкие правила.

Kit
29.10.2016
21:40:46
это ко мне претензия или по опыту?

SimpleX
29.10.2016
21:40:47
Куда можно ткнуть носом

аккуратный код
Да и что это такое вообще?

это ко мне претензия или по опыту?
Не, это правдивое распространенное мнение

Aldar
29.10.2016
21:41:23
В плюсах создатель языка заморочился и создал стайлгайд

SimpleX
29.10.2016
21:41:42
Плюсы вообще монстр

Там стайлгайдом не отделаешься

?

Kit
29.10.2016
21:43:50
я мало кода видел, что бы сказать, что такое аккуратный код, но я видел много не аккуратного кода, думаю там все сразу понятно

Google
Kit
29.10.2016
21:44:15
может я идеализирую

SimpleX
29.10.2016
21:44:21
Да практически в любую либу на hackage ткни

Там кромешный ад, фиговые доки и никаких примеров

Я уж не говорю про качество кода

И его читаемость

Kit
29.10.2016
21:45:50
мда, пытался на днях с csv редером в haskell подружиться, написал свой

SimpleX
29.10.2016
21:46:11
Но тут играет роль область применения языка... В рабочих проектах его крайне малое количество людей применяет.

А остальное - интерес или обучение

мда, пытался на днях с csv редером в haskell подружиться, написал свой
Играет роль ещё странная тяга у всех писать монолит

Абсолютно не расширяемые либы

Kit
29.10.2016
21:47:46
что значит монолит?

SimpleX
29.10.2016
21:47:51
Даже блин без тайпклассов там, где они нужны

SimpleX
29.10.2016
21:48:30
что значит монолит?
Например, зарывать сокеты в недра реализации протокола

Хотя есть тайпклассы и те же пайпы с кондуитами

Kit
29.10.2016
21:49:40
видимо накипает

Boris
29.10.2016
21:49:47
Меня на хаскель изучить подбил приятель, который в standart chartered работает, они вообще весь свой софт на хаскель перевели. И вроде как все в полном счастье ;-)

SimpleX
29.10.2016
21:49:53
Например, зарывать сокеты в недра реализации протокола
Когда либо так, как задумал автор, с его инструментарием, либо никак.

Google
SimpleX
29.10.2016
21:54:05
смелые ребята
Только для них актуальна шутка про программистов, ожидающих завершения компиляции программы ?

Да и размер бинарей впечатляет

Boris
29.10.2016
21:55:17
Он когда то еще в блог пописывал

https://unlines.wordpress.com/

более того еще свой компилятор замутили ;-) https://www.quora.com/Why-did-Standard-Chartered-need-its-own-Haskell-compiler

это который банк?
слушай, ИТМО?

Vladislav
29.10.2016
21:59:54
Boris
29.10.2016
22:00:10
ИТМО)
ааа ;-) а я 2008

Admin
ERROR: S client not available

Jonh
29.10.2016
22:00:31
Да тут все из итмо

Aldar
29.10.2016
22:01:00
SimpleX
29.10.2016
22:01:26
Ничего подобного

Vladislav
29.10.2016
22:01:34
ааа ;-) а я 2008
Ян вам не читал спецкурс по Агде, часом?)

Boris
29.10.2016
22:02:01
Ян вам не читал спецкурс по Агде, часом?)
я с ним общался, но это уже после меня было.

Boris
29.10.2016
22:02:36
Блин, у них часть либ на с++, это здорово!
да, я его мучал, когда он в питер приезжал, то что хреново на хаскеле они на си пишут

ну с илиc++

Google
Boris
29.10.2016
22:03:02
SimpleX
29.10.2016
22:03:41
Boris
29.10.2016
22:04:42
Ян вам не читал спецкурс по Агде, часом?)
слушай, там же вроде facebook спамфильтр на хаскеле пишут?

SimpleX
29.10.2016
22:04:59
Даже с построением storable mutable вектора, передачей его в функцию на си, потом фризом и конвертацией в анбоксд... Это все быстрее моего варианта на хаскеле в несколько раз.

ага
Я с ним в авангардовском хабе сидел :)

Давно уже

Он уже тогда тащился с хаскеля

На нем правила пишут

да, я его мучал, когда он в питер приезжал, то что хреново на хаскеле они на си пишут
А потом делают обертки в хаскель? А как с типами? Или там только векторы да байтстринги?

Boris
29.10.2016
22:10:24
А потом делают обертки в хаскель? А как с типами? Или там только векторы да байтстринги?
честно говоря, тогда я даже не представлял, что такое хаскель вообще ;-( и только общие вопросы спрашивал, я хаскель по сути только пару месяцев мучаю. Вычисления на сях делают, всякие решатели уравнений итдитп.

Vladislav
29.10.2016
22:12:29
слушай, там же вроде facebook спамфильтр на хаскеле пишут?
было дело, но вроде отказались от хаскеля

Vladislav
29.10.2016
22:13:54
а, нет, его просто переименовали. Теперь это по-сути dsl для анализа данных, используемый нашей anti-abuse team

https://code.facebook.com/posts/745068642270222/fighting-spam-with-haskell/

вот тут можно почитать открытую информацию про этот проект

и opensource кусок: https://github.com/facebook/Haxl

Boris
29.10.2016
22:20:21
и opensource кусок: https://github.com/facebook/Haxl
надо посмотреть потом. хотел одну прогу написать которая тырить всякое с вебсерсисов будет)

Vladislav
29.10.2016
22:22:47
https://angel.co/originate/jobs/139585-sr-haskell-engineer

Alexander
30.10.2016
05:44:32
А как читать эту помойку? Все мейнстрим либы довольно легко читаются, а вот во всяких поделках черт ногу сломит.
Плюсы и руби это меинстрим, читается не лучше. Вообще легкость чтения это вопрос про то на чем ты учился и к чему привык. Если ты привык есть лапшу, то к нормальной еде можно привыкать с трудом

Иначе это невозможно читать
Простой код читать просто, сложный сложно на любом яп и все эти пеп8 помогают только на уровне хелловоржов

Я уж не говорю про качество кода
А хорошо с оценкой качества, чтобы про него говорить, извиняюсь?

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