@haskellru

Страница 1521 из 1551
Denis
15.10.2018
09:37:02
https://twitter.com/backendsecret/status/1051751154890272768

с руби на го

шило на мыло

одно другого краше

Google
Denis
15.10.2018
09:40:07
на этой неделе, пожалуй я отпишусь

Dmitry
15.10.2018
09:40:24
ага, я сегодня немного удивился, когда аккаунт хаскеллиста на которого я подписался на прошлой неделе начал вещать о том, что дженерики не нужны
Могу порекомендовать аккаунт хаскеллиста, который гарантированно никогда не переключится на Go ? https://twitter.com/ChShersh

Alexander
15.10.2018
09:41:51
го круто!

это вам не функторы по памяти перемещать

это ПРОДАКШН

Anatolii
15.10.2018
09:43:08
это ПРОДАКШН
Там есть Reader и Writer !

Alexander
15.10.2018
09:43:28
ещё и генерики какие-то будут

скатывается язык

(/me не читал proposal)

Denis
15.10.2018
09:44:10
сравнение языков у автора в твитер го - руби, руби - го дальше мозгов не хватило?

Alexander
15.10.2018
09:44:25
ещё и генерики какие-то будут
генерики с HKT (!!!), это ж вообще ужас, набегут хаскелисты и устроят монадический ад

A
15.10.2018
09:44:28
Google
Pineapple
15.10.2018
09:44:29
Вот вам ещё практиков Yeah, as I said, did a hundred things. I designed database schema without picking up a single book on database. First implementation was 100 DB accesses per Story fetch, and it blew the cap on my BaaS in days of development. LOL. Quickly figured out what's wrong via API documentation, redesigned the schema (I didn't even know what the word schema is, I thought it's just Excel table rows & columns). Shrunk it down to 0 accesses for query actions (query also fetch basic metadata for 50 Stories at the same time). Probably got all these done in 2/3 weeks, a quarter of the time someone goes thru a DB design course?

A
15.10.2018
09:44:46
думаю всё же там какой никакой рост должен быть

руби на пайтон это шило на мыло

Denis
15.10.2018
09:45:50
нууу не
Эскобар пришел и сказал, что он про это думает

A
15.10.2018
09:46:39
ну его аксиома вообще к чему угодно подходит

Denis
15.10.2018
09:51:22
A
15.10.2018
09:51:51
ну веб не на хаскеле же писать )

Alexander
15.10.2018
09:54:57
ну веб не на хаскеле же писать )
зачем писать веб не на хаскеле?

A
15.10.2018
09:55:25
лан, всё, молчу молчу

Yuriy
15.10.2018
10:07:43
зачем писать веб не на хаскеле?
для лэтенси, например

Imants
15.10.2018
10:11:00
А куда податься (из любопытства) хаскелисту? Раст, Идрис, Кок?

kana
15.10.2018
10:11:22
голенг

чтобы на контрасте сыграть

Alexander
15.10.2018
10:12:15
страдать так страдать

маргинальщина так маргинальщина

Yuriy
15.10.2018
10:13:07
А куда податься (из любопытства) хаскелисту? Раст, Идрис, Кок?
почитай книжку по С (и приходи к нам работать)

Imants
15.10.2018
10:25:16
Кстати, нашёл хорошую книжку по С. Не думал, что пригодится ;)

Dmitry
15.10.2018
10:25:38
керниган и ричи?

Imants
15.10.2018
10:28:11
Слышал про них. Но это другая книга. С собой нет. Попробую найти в тырнете

Google
Alexander
15.10.2018
10:28:59
Index
15.10.2018
10:29:57
Раст

Yuriy
15.10.2018
10:30:51
А почему не руст? :(
у нас есть ряд причин, по которым мы компилируем именно в С. https://ruhaskell.org/posts/talks/2016/08/18/ivory-high-performance-code-for-haskell.html

Alexander
15.10.2018
10:31:37
Yuriy
15.10.2018
10:32:07
А, вы хаскель в С компилируете, ну тогда понятно почему не руст.
не совсем. мы компилируем свой язык в С с помощью Хаскеля

Yuriy
15.10.2018
10:34:10
ужас
почему же?

Алексей
15.10.2018
10:34:14
хотя и интересный

Alexander
15.10.2018
10:34:35
Алексей
15.10.2018
10:34:43
почему же?
потому что довольно странно компилировать свой язык (!) с помощью хаскеля в Си (!!)

Yuriy
15.10.2018
10:34:59
хотя и интересный
да, сложно, но интересно. приходите к нам, расскажите, что бы вы сделали лучше

потому что довольно странно компилировать свой язык (!) с помощью хаскеля в Си (!!)
в вакууме странно? для наших задач это самое простое решение

Imants
15.10.2018
10:36:47
керниган и ричи?
Кажется, вот эта: https://en.m.wikibooks.org/wiki/C_Programming

Алексей
15.10.2018
10:37:02
в вакууме странно? для наших задач это самое простое решение
ну видимо у вас и задачи соответствуют решению, только есть один вопрос, а почему не в llvm?

Yuriy
15.10.2018
10:38:23
A64m
15.10.2018
10:38:49
а зачем?

Yuriy
15.10.2018
10:38:52
у нас внешний дсл
с разными логиками и системой типов

а зачем?
зачем что? зачем именно внешний?

A64m
15.10.2018
10:39:15
да

Google
Yuriy
15.10.2018
10:40:44
ну видимо у вас и задачи соответствуют решению, только есть один вопрос, а почему не в llvm?
(1) С удобнее читать-отлаживать нам, (2) надо сертифицировать решения в госорганах разных стран, а они llvm и Раст читать ещё не научились

Alexander
15.10.2018
10:41:07
ничего странного

Yuriy
15.10.2018
10:42:51
да
(1) можно реализовывать любые идеи, не стесняя себя рамками Хаскеля; (2) код на этом языке пишут наши пользователи, хотим сделать такой синтаксис, чтобы их не отталкивать

Yuriy
15.10.2018
10:55:11
пользователяем синтаксис хаскеля не нравится?
их надо этому учить. а С++ или Яву они уже знают

Ilya
15.10.2018
10:55:27
пользователи не могут жить без фигурных скобок, это известный факт

A64m
15.10.2018
10:55:57
в хаскеле-то они есть

kana
15.10.2018
10:56:01
то не есть
тогда я чего-то не понял, все же свой язык или ivory?

Yuriy
15.10.2018
10:56:06
то есть ivory уже не используется?
как можно было такой сумасшедший вывод сделать?

A64m
15.10.2018
10:56:17
но понятно что у едсл могут быть страшные места

Yuriy
15.10.2018
10:56:53
тогда я чего-то не понял, все же свой язык или ivory?
свой язык на входе, Си на выходе, компилятор написан на Хаскеле, генератор кода в компиляторе использует Ivory

kana
15.10.2018
10:57:21
ага, вот оно что, то есть свой язык компилируется в ivory, а тот уже дает c

Yuriy
15.10.2018
10:57:42
kana
15.10.2018
10:58:18
генератор кода в компилторе использует Ivory

AST на одном языке мапится в код на ivory, нет?

Google
Yuriy
15.10.2018
10:59:22
свой язык —{парсер}→ AST —{магия}→ модель задачи —{магия}→ модель решения —{Ivory}→ сишечка

Alexander
15.10.2018
10:59:50
вместо магия надо писать NDA

Yuriy
15.10.2018
10:59:52
Ivory — это маппер, а не вход и не выход

короче, у нас интересно. приходите. (а ещё зарплата хорошая, но кому это интересно)

kana
15.10.2018
11:02:28
Ivory — это маппер, а не вход и не выход
это уже вопрос терминологии, как же круто до нее доебываться, да?

Yuriy
15.10.2018
11:03:59
это уже вопрос терминологии, как же круто до нее доебываться, да?
это вопрос философии, является ли функция аргументом аппликации. у нас Ivory — это инструмент. Ivory-код как данные не генерится

Алексей
15.10.2018
11:03:59
компиляция во что-то и просто обычный код, который трансформирует одни структуры данных в другие - это всё таки довольно разные вещи

Алексей
15.10.2018
11:06:26
довольно спорное утверждение, академики будут с вами не согласны
Да академики не увидят особой разницы, а вот на практике разница всё-таки довольно существенная.

? animufag ?
15.10.2018
11:07:52
компиляция во что-то и просто обычный код, который трансформирует одни структуры данных в другие - это всё таки довольно разные вещи
просто убирается фаза парсера и вывода таргетного кода, которые интереса и так особо не представляют

Алексей
15.10.2018
11:09:33
просто убирается фаза парсера и вывода таргетного кода, которые интереса и так особо не представляют
Для практиков "убирается фаза" уже очень большой интерес представляет сокращением времени и сложности поддержки убранной фазы.

? animufag ?
15.10.2018
11:11:21
если честно я не понял

kana
15.10.2018
11:11:22
class Lang1 m where op1 :: m op2 :: m seq :: m -> m -> m class Lang2 m where a :: Bool -> m b :: [m] -> m instance Lang2 m => Lang1 m where op1 = a True op2 = a False seq x y = b [x, y] тут идет компиляция одного языка в другой, но a, b при этом - тоже не данные

? animufag ?
15.10.2018
11:11:33
типа ты взял мои слова и законтрил их

но в целом если рассматривать сообщение само по себе то как-то не очень

Алексей
15.10.2018
11:12:23
если честно я не понял
То что фаза убирается, код сокращается - это очень хорошо. Меньше кода - меньше проблем с кодом.

? animufag ?
15.10.2018
11:12:44
ммм окей

не думал что это был тред про перфоманс

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