Telegram Web Link
посмотри на haskus
Котлин, лежать + сосать:

http://storm-enroute.com/coroutines/
Forwarded from Deleted Account
Так это нормально. В однопотоке хоть из десяти мест мутируй - всё безопасно и предсказуемо. Если значение сидит в своем потоке и никак не взаимодействует с другими потоками - тоже самое. Но я думаю определить это на этапе компиляции сложно (а может и невозможно) раз в расте пошли самым простым и грубыми путём: либо один мут реф на объект, либо сколь угодно конст рефов.
Forwarded from Val Krylov
О да. Как в своё время шутили, что Objective-C это совмещение скорости Smalltalk с надёжностью C, так и Rust можно рассматривать как сочетание высокоуровневости C с лёгкостью Haskell.
Forwarded from Awesome Rust
Porting a JavaScript App to WebAssembly with Rust (Part 1)
https://slowtec.de/posts/2019-12-20-porting-javascript-to-rust-part-1.html
Forwarded from вафля 🧇🍓
> This fake “simplicity” runs deep in the Go ecosystem. Rust has the opposite problem - things look scary at first, but it's for a good reason. The problems tackled have inherent complexity, and it takes some effort to model them appropriately.
Forwarded from Roman Crown
Бережливая_разработка_заметки_с.pdf
3 MB
Если вам хочется больше узнать про методологии, их внедрение и постройку под задачи продукта и практики команды, то почитайте вот этот материал. Там 70 страниц. Это любительский и очень хороший перевод моего знакомого, прекрасного знатока своего дела. Статья рассказывает про Lean Programming. Это одни из лучших руководств по разумному внедрению методологии, которые мне приходилось читать.
Forwarded from саша кремов
@Psilon видел вот это? https://daml.com/
Forwarded from саша кремов
  let
my_record = MyRecord with
my_txt = "Text"
my_int = 2
my_dec = 2.5
my_list = ["One", "Two", "Three"]

вот бы в хаскель такой синтаксис
Forwarded from саша кремов
ещё можно так:
let
myRecord =
let
my_txt = "text
my_int = 2
my_dec = 2.5
my_list = ["One", "Two", "Three"]
in MyRecord{..}
Forwarded from саша кремов
но так в случае чего компилятор плюётся ворнингами на шедоуинг
Forwarded from саша кремов
хотя можно даже так писать:
let
my_record = MyRecord{..} where
my_txt = "text"
my_int = 2
my_dec = 2.5
my_list = ["One", "Two", "Three"]


но как можно догадаться этот способ не работает в случае, если у тебя создание рекорда это часть выражения побольше
2025/10/04 13:53:51
Back to Top
HTML Embed Code: