Моя любимая скаланэитив подъехала http://www.scala-native.org/en/latest/blog/interflow.html
Давайте посмотрим на Недельку https://www.youtube.com/watch?v=UeyGHhYJqG4
YouTube
Cancelable IO – Alexandru Nedelcu
Task / IO data types have been ported in Scala, inspired by Haskell's monadic IO and are surging in popularity due to the need in functional programming for referential transparency, but also because controlling side effects by means of lawful, FP abstractions…
Отличное писькомерство про интел https://aloiskraus.wordpress.com/2018/06/16/why-skylakex-cpus-are-sometimes-50-slower-how-intel-has-broken-existing-code/
Alois Kraus
Why Skylake CPUs Are Sometimes 50% Slower – How Intel Has Broken Existing Code
I got a call that on newer hardware some performance regression tests have become slower. Not a big deal. Usually it is a bad configuration somewhere in Windows or some BIOS settings were set to no…
https://www.piter.com/collection/bestsellery-oreilly/product/effektivnyy-spark-masshtabirovanie-i-optimizatsiya
Перевод книжки о Спарке на русский язык. Все кто хотел почувствовать себя немножко бигдатером, но боялся английского языка - welcome. Купон на скидку - Spark
Перевод книжки о Спарке на русский язык. Все кто хотел почувствовать себя немножко бигдатером, но боялся английского языка - welcome. Купон на скидку - Spark
www.piter.com
Эффективный Spark. Масштабирование и оптимизация
Книга об эффективном использовании Фреймворка Spark с решениями на языках Java, Scala и Python
Новый пост от туипидлевел https://typelevel.org/blog/2018/06/15/typedapi.html
typelevel.org
Typelevel | Typedapi or how to derive your clients and servers from types
Let the Scala compiler work for you. We provide type classes, instances, conversions, testing, supplements to the standard library, and much more.
Хорошая статейка про стеит монадку https://www.sderosiaux.com/2018/06/15/a-simple-way-to-write-parsers-using-the-state-monad/
Sderosiaux
A simple way to write parsers: using the State monad
Who said parsers had to be complicated to write? We'll see how we can use the State monad to write mini-parsers (to recognize letters, digits), combine them (to recognize words, numbers), then finally parser a complete language.
Все дев видосики в одном месте https://dev.tube/ . Может и Олега туда запостить?
DevTube
The best tech talks for developers
Forwarded from Олег Чирухин
Я тут новый выпуск джава-дайджеста запилил (раз уже пока по скала-дайджесту не набирается)
Есть парочка общечеловеческих новостей, включая лулзы вроде выпиливания Thread.stop
https://jug.ru/2018/06/digest-week-63/
Есть парочка общечеловеческих новостей, включая лулзы вроде выпиливания Thread.stop
https://jug.ru/2018/06/digest-week-63/
JUG.ru
Java-дайджест (19 июня — 26 июня)
Мы провели эксперимент вместе с подкастом "Разбор Полётов" и выпустили этот дайджест синхронно с очередным выпуском подкаста. В студии были Виктор Гамов, Барух Садогурский и Олег Чирухин. Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо…
Записи всех докладов с typelevel summit в Берлине https://m.youtube.com/watch?list=PL_5uJkfWNxdkkGqi8sZIeekW4YHTeTPDo&v=K8cVstJrzqI
YouTube
Keynote: Just the right kind of Consistency! – Annette Bieniusa
You need a data store that allows for high throughput and availability, while supporting consistency patterns referential integrity, numerical invariants, or atomic updates? Current designs for data storage forces application developers to decide early in…
Так, в прошлый раз гуриндера (аки собака аки Ник Павлов) запостил никому ненужный жава дайджест. Вот нормальный даджест здорового человека! Пятый Скала дайджест, всем читать и оставлять фидбек.
https://jug.ru/2018/07/scala-digest-5/
https://jug.ru/2018/07/scala-digest-5/
JUG.ru
Scala-дайджест (15 июня – 02 июля)
Эта статья является частью большого Java-дайджеста за 2 июля 2018 года. Главное Build Server Protocols Анонсирована версия BSP 1.0, а это значит, что с каждым днем мы все ближе к светлому будущему с одинаково удобными инструментами для разработки на Scala…
Бартош ответил, как же делать shared state в функциональщине https://www.quora.com/How-do-you-handle-state-in-functional-programming-Do-you-have-it-in-a-huge-global-variable-like/answer/Bartosz-Milewski?share=238e75fc
Quora
How to handle state in functional programming? Do you have it in a huge global variable-like - Quora
In functional programming, functions are not supposed to modify external state. All they are supposed to do is return a value based solely on their input. Their behaviour should not be affected by anything other than their input and the only effec...
Даниель (@danicheg) прислал ссылочку, Inference Driven Design. О сложностях проектирования АПИ, когда много дырок и букв заполоняют код. На примере FS2, оч круто и интересно.
https://mpilquist.github.io/blog/2018/07/04/fs2/
https://mpilquist.github.io/blog/2018/07/04/fs2/
Случилось что-то немыслимое и в Скала чате опять вернулись разговоры о великом, хотя казалось бы все нормальные скалисты уже в ПОНВе, а в основном скала чате - одни джависты.
Подгоны на тему магии (спасибо @skucherenko).
- The Implicit Calculus: http://homepages.inf.ed.ac.uk/wadler/papers/implicits/implicits.pdf
- There is a prolog in your scala: https://www.youtube.com/watch?v=iYCR2wzfdUs и слайды: https://speakerdeck.com/folone/theres-a-prolog-in-your-scala
- The Type Astronaut's Guide to Shapeless: https://github.com/underscoreio/shapeless-guide/blob/develop/dist/shapeless-guide.pdf
- Старая shapeless primer, статья как хороший старт шаплеза: https://rnduja.github.io/2016/01/19/a_shapeless_primer/
Возможно баян, но тут еще не засветилось.
Подгоны на тему магии (спасибо @skucherenko).
- The Implicit Calculus: http://homepages.inf.ed.ac.uk/wadler/papers/implicits/implicits.pdf
- There is a prolog in your scala: https://www.youtube.com/watch?v=iYCR2wzfdUs и слайды: https://speakerdeck.com/folone/theres-a-prolog-in-your-scala
- The Type Astronaut's Guide to Shapeless: https://github.com/underscoreio/shapeless-guide/blob/develop/dist/shapeless-guide.pdf
- Старая shapeless primer, статья как хороший старт шаплеза: https://rnduja.github.io/2016/01/19/a_shapeless_primer/
Возможно баян, но тут еще не засветилось.
Scala FP Speedrun PT e1s3 // вброс в преддверии e1s4
BTW сегодня вечером планируется S4! Все вопросы одменам, за помощью стучаться в скала чат.
https://www.youtube.com/watch?v=rgXcuqZmz5I&list=PL9SJrES3EGUTaiSjO-WhtcoavlnfafLik&index=3
Кстати, это ссылка на плей лист.
BTW сегодня вечером планируется S4! Все вопросы одменам, за помощью стучаться в скала чат.
https://www.youtube.com/watch?v=rgXcuqZmz5I&list=PL9SJrES3EGUTaiSjO-WhtcoavlnfafLik&index=3
Кстати, это ссылка на плей лист.
YouTube
Lazy brain overflow. Speedrun ep3 s1.
cats.Eval. Модели вычислений. Стэкобезопасность.
Первая встреча с Foldable.
0:0 "Начало. Представление нового студента - Сергей-пхпшник."
1:10 "Призывание котов. Гуга, main и компилятор."
5:25 "Консольный Succ."
10:03 "Ссылочная прозрачность. Double Succ."…
Первая встреча с Foldable.
0:0 "Начало. Представление нового студента - Сергей-пхпшник."
1:10 "Призывание котов. Гуга, main и компилятор."
5:25 "Консольный Succ."
10:03 "Ссылочная прозрачность. Double Succ."…
Кароч поскольку я кидаю сюда только джава парашу, то сегодня искупаю свою вину. Братва простите закинь чтоль в блокчейн https://typelevel.org/blog/2018/06/27/optimizing-tagless-final-2.html
typelevel.org
Typelevel | Optimizing Tagless Final – Part 2 – Monadic programs
Let the Scala compiler work for you. We provide type classes, instances, conversions, testing, supplements to the standard library, and much more.
Просто чтоб было, без лысого скучно https://www.youtube.com/embed/v8IQ-X2HkGE
YouTube
Keynote: The Last Hope for Scala's Infinity War - John A. De Goes
Java, the heavyweight champion of the JVM, has easily defeated attacks from newer programming languages by appropriating features like lambdas, streaming pipelines, and optional types from more capable languages. Kotlin continues its meteoric rise as a better…