Size: a a a

2020 May 25

ŹR

Źmićer Rubinštejn in pro.elixir
Alexey Bolshakov
ну вот, кстати, да. я на опыте разбора большого количества json как раз и строил пайпы из stream,  частично там меняя stream.map на flow.map
Судя из логики кложы, (может я ошибаюсь), надо всегда сразу делать Flow - потому что это самая универсальная коллекция - ее можно как на одной ноде крутить так и на кластере
источник

AB

Alexey Bolshakov in pro.elixir
надо, пожалуй, попробовать на досуге мемоизацию с компиляцией модуля. когда этот досуг появится
источник

RP

Roman Pushkov in pro.elixir
если я правильно помню тезисы Рича почему JVM — GC, библиотеки и большое количество пользователей платформы
источник

AB

Alexey Bolshakov in pro.elixir
Roman Pushkov
если я правильно помню тезисы Рича почему JVM — GC, библиотеки и большое количество пользователей платформы
очевидно, докладчик был солидарен с линией партии
источник

RP

Roman Pushkov in pro.elixir
ну а это ж не вопрос солидарности
источник

RP

Roman Pushkov in pro.elixir
это вопрос исторического факта, так сказать
источник

AB

Alexey Bolshakov in pro.elixir
ну в языке все равно есть некие паттерны, соглашения и мнение о том, как решать задачи
источник

LL

Lama Lover in pro.elixir
Roman Pushkov
если я правильно помню тезисы Рича почему JVM — GC, библиотеки и большое количество пользователей платформы
> большое количество пользователей платформы

Если быть честным, то это единственная причина. Так-то лиспы существовали и раньше, а единственная причина создания кложи - это jvm, которая захватила мир
источник

AB

Alexey Bolshakov in pro.elixir
вот как выше описанный пример о том, что любой ерлангис скажет, что ему мемоизация то и не нужна
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
> большое количество пользователей платформы

Если быть честным, то это единственная причина. Так-то лиспы существовали и раньше, а единственная причина создания кложи - это jvm, которая захватила мир
Ну как бы для каждой платформы/вм есть свой лисп
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Некоторые просто нахер не нужны
источник

PG

Pig Greenest in pro.elixir
например lfe :|
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну, масшаб кложи относительно jvm видимо сопоставим с масштабом lfe относительно beam
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
> большое количество пользователей платформы

Если быть честным, то это единственная причина. Так-то лиспы существовали и раньше, а единственная причина создания кложи - это jvm, которая захватила мир
ну ваще изначально была и .net версия
источник

AR

Andrew Rudenko in pro.elixir
и clojurescript не менее актуален, чем кложа
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
> большое количество пользователей платформы

Если быть честным, то это единственная причина. Так-то лиспы существовали и раньше, а единственная причина создания кложи - это jvm, которая захватила мир
ну и вообще совсем нет. собственно выбора и нет, тут было или jvm или писать весь рантайм и компилятор самому
источник

AR

Andrew Rudenko in pro.elixir
что имело достаточно мало смысла при наличии jvm и доп плюшках, что это несло
источник

RP

Roman Pushkov in pro.elixir
DE: Why put it on the JVM?
RH: It's designed to be useful for the work I was doing, where you have customers that have requirements that things run on one of these standard platforms—platform not meaning the OS but these infrastructures, like the JVM or .NET.
DE: And putting it on the JVM, did that get you out of doing a lot of the low-level stuff?
RH: Absolutely! I mean as a separate concern from the practicality of being able to access all the libraries, being on the JVM gives you a really nice separation of concerns between the high-level language, which is what I got to focus on, and the runtime, which is something that the JVM does an excellent job with. It's got a great garbage collector and a very sophisticated runtime compilation infrastructure. So as a language developer, you don't have to worry about emitting machine code or anything that low level. But, I'm not on the JVM just to get a free ride in terms of making it easier to implement. It was very much a part of the design of the language that you be able to touch and reach the underlying host platform, because there's a lot of value there.
DE: Libraries are part of that value, right?
RH: The amount of libraries available are really fantastic. That meant as a new language, Clojure had a ton of libraries right out of the gate. People didn't have to wait for a Clojure library for sockets or for talking to the database or for doing a GUI. They had libraries for those things right away. So they were productive with Clojure right away.
источник

AR

Andrew Rudenko in pro.elixir
ну да, простота (возможность) имплементации + библиотеки хост платформы
источник

AB

Alexey Bolshakov in pro.elixir
Źmićer Rubinštejn
Показатель не очень. Я могу не взять даже хорошую либу только потому что она либа
Хотел еще уточнить, чем нативная мемоизация лучше кеширования. Мысль понял так, что было б лучше, если бы эта поддержка была в самом языке, а не в виде библиотеки.
источник