Forwarded from kamyshev.code
Сегодня утром посмотрел кайфовый доклад Почему ваша архитектура функциональная и как с этим жить. В нем рассматриваются принципы функционального программирования, которые можно приложить к любой системе. С ними система становится надежнее и проще, а никакой лишней ментальной нагрузки они не несут.
Доклад в основном про C# (и немного F#), но сами подходы ценны в любой экосистеме.
#фп #архитектура
Доклад в основном про C# (и немного F#), но сами подходы ценны в любой экосистеме.
#фп #архитектура
YouTube
Роман Неволин — Почему ваша архитектура функциональная и как с этим жить
Ближайшая конференция — DotNext 2024, 10 — 11 сентября, Москва + online
Подробности и билеты: https://jrg.su/x2GKnA
— —
Задумывались ли вы, как часто пишете в функциональном стиле? Возможно, это происходит чаще, чем кажется...
Если ваш проект — не дремучее…
Подробности и билеты: https://jrg.su/x2GKnA
— —
Задумывались ли вы, как часто пишете в функциональном стиле? Возможно, это происходит чаще, чем кажется...
Если ваш проект — не дремучее…
Forwarded from BZD • Книги для программистов
#Haskell #Алгоритмы
[English]
Title: Algorithm Design With Haskell
Author: Richard Bird, Jeremy Gibbons
Year: 202
Pages: 454
ISBN: 978-1-108-49161-7
Screenshot: https://t.iss.one/bzd_screenshots/5993
Description: Our aim in this book is to provide an introduction to the principles of algorithm design using a purely functional approach. Our language of choice is Haskell and all the algorithms we design will be expressed as Haskell functions. Haskell has many features for structuring function definitions, but we will use only a small subset of them.
@bzd_channel
[English]
Title: Algorithm Design With Haskell
Author: Richard Bird, Jeremy Gibbons
Year: 202
Pages: 454
ISBN: 978-1-108-49161-7
Screenshot: https://t.iss.one/bzd_screenshots/5993
Description: Our aim in this book is to provide an introduction to the principles of algorithm design using a purely functional approach. Our language of choice is Haskell and all the algorithms we design will be expressed as Haskell functions. Haskell has many features for structuring function definitions, but we will use only a small subset of them.
@bzd_channel
Forwarded from oleg_log (Oleg Kovalov)
Небольшое ревью успехов 1 человека по ускорению компилятора Rust. Хардкора не найдете, скорее просто история и некоторые моменты.
https://blog.mozilla.org/nnethercote/2020/09/08/how-to-speed-up-the-rust-compiler-one-last-time/
+ график между версиями, но YMMV https://perf.rust-lang.org/dashboard.html
https://blog.mozilla.org/nnethercote/2020/09/08/how-to-speed-up-the-rust-compiler-one-last-time/
+ график между версиями, но YMMV https://perf.rust-lang.org/dashboard.html
Nicholas Nethercote
How to speed up the Rust compiler one last time
Due to recent changes at Mozilla my time working on the Rust compiler is drawing to a close. I am still at Mozilla, but I will be focusing on Firefox work for the foreseeable future.
Forwarded from Блог*
#prog #rust #article
Статья в двух частях касательно применений обобщённых типов Rust при написании драйверов флеш-памяти двух различных чипов — первая, вторая. В ней показывается, как выделение общих абстракций может сильно снизить количество кода и, что немаловажно, вероятность совершения ошибки.
В качестве бонуса: статья от Bluefruit software, компании, уже 20 лет разрабатывающей софт для встраиваемых систем, в которой работает автор, в которой оценивается степень пригодности Rust для встраиваемых систем.
Статья в двух частях касательно применений обобщённых типов Rust при написании драйверов флеш-памяти двух различных чипов — первая, вторая. В ней показывается, как выделение общих абстракций может сильно снизить количество кода и, что немаловажно, вероятность совершения ошибки.
В качестве бонуса: статья от Bluefruit software, компании, уже 20 лет разрабатывающей софт для встраиваемых систем, в которой работает автор, в которой оценивается степень пригодности Rust для встраиваемых систем.
www.ecorax.net
eCorax - As above, so below: Bare metal Rust generics 1/2
Writing two flash drivers starting from an abstraction.