Async Rust is a Bad Language
Very good intro and thought provoking article on #concurrency and #parallelism, and their use in #Rust.
It champions #TonyHoare's #CSP model of concurrency which takes me back. Back to the time I failed to get funding for a start-up to build an #Occam compiler targeting i386. Which was largely a ploy to get the UK government to buy me some neat kit 🤷♂️
Anyway, here's the article:
https://bitbashing.io/async-rust.html
#concurrency #parallelism #rust #TonyHoare #csp #occam #rustlang #async
RT @eminetto: Olá gophers! Estou pensando em fazer uma série sobre "Concurrency Patterns" em Go. O que acham?
cc: @sseraphini @badtux_ @avelinorun @_ttemporin @mfbmina
#go #golang #dev #bolhadev #concurrency
Also I fixed a nice race condition in sqleton (https://github.com/go-go-golems/glazed/pull/341/files ) because I totally am an expert in concurrency that never misses an opportunity to lecture people that concurrency in go is hard (https://publish.obsidian.md/manuel/ZK/Claims/2+-+Software/Code+-+Software+Engineering/ZK+-+2g3a+-+golang+Concurrency+is+not+easy) and I need to stay well informed about the latest development in my field.
I’m on Mastodon for two things.
I build things on Apple platforms. I make @tact. I read (a lot) and post (a little) about related technologies: #Swift, #SwiftUI, #Combine, #CloudKit, #CoreData, #Xcode, #concurrency, as well as product design.
I support Ukraine. I follow Ukrainians and friends of 🇺🇦. Please donate to 🇺🇦 until 🗑🇷🇺 is gone: https://u24.gov.ua or any other respected charity. My Twitter is mostly about Ukraine - https://twitter.com/jaanus
#introduction #swift #swiftui #Combine #cloudkit #coredata #xcode #concurrency
Starting a second stream on lightweight concurrency in Guile Scheme:
https://youtu.be/FH8IGYUyWVc
#guile #scheme #fibers #concurrency #lisp
#IF (and #IT's a #BIG #IF) you want #AllThoseConditions met; you could use #ElasticSearch; #IT's an #OptionalExtra... And, #IT's a #WorkInProgress, at #TheSameTime... | #Concurrency
🧙⚔️ 🤖🐺🤖⚔️🧙 | ☕🎠🦹🦄🦹🎠☕
https://syzito.xyz/@mastodonmigration@mastodon.online/110957761627347943
#if #it #big #allthoseconditions #elasticsearch #optionalextra #workinprogress #thesametime #concurrency
Keep experimenting with fibers and for a good reason I need an operation, which waits until thread is exited.
https://paste.sr.ht/~abcdw/12b2547726c3061f408d3d0f3229408af214cad1
I implemented it and it works, but obviously blows up the memory. I've not finished a "Parallel Concurrent ML" paper and have a very little clue what I do in block-fn, I'll appreaciate if someone can give me a quick solution for now.
#guile #scheme #lisp #fibers #concurrency
If I have a couple variables in #Swift in a non-async context that I am done editing and want to now use in a local Task I'm creating. Is there a cleaner way to do this other than just creating two new immutable values... #Concurrency
Found a nice talk on concurrency. It has a very brief comparison of different concurrency models, like Erlang's Actors, Hoare's CSP, Go's goroutines, Clojure's core.async, Concurrent ML (aka Fibers in Guile).
Primary focus on Concurrent ML (but examples are in Scheme with type annotations ><).
#go #golang #clojure #lisp #guile #scheme #ocaml #concurrency #erlang
#go #golang #clojure #lisp #guile #scheme #ocaml #concurrency #erlang
Can you recommend reliable resources for #learning more about #Swift #Concurrency beyond the basics, please?
anyone out there help me understand better how to bubble field values up from a #Java tread instance, so there is no race between a shared variable? #threads #concurrency
So ATM, I'm in the middle of writing a reader writer spinlock. My question is why a standard one doesn't exist?
For example, pthreads have spin lock, and a full reader writer lock. Is this niche, or is there a fundamental reason this is a bad idea?
#cplusplus #systemprogramming #concurrency
The Software Technology department at TU Delft is hiring new assistant and associate professors! This is an open call for any research field within one of our groups, so if you are a PL researcher and are interested to join us you are very welcome to apply. You can find more information about the positions and the application procedure at https://www.tudelft.nl/ewi/over-de-faculteit/afdelingen/software-technology/computer-science-open-call.
#ProgrammingLanguages #LanguageEngineering #TypeTheory #Concurrency #OpenPosition
#programminglanguages #languageengineering #typetheory #concurrency #openposition
Assiti a palestra do David Beazley sobre concorrência em Python (aquela da PyCon de 2015 que eu tô vendo compartilhada em tudo quanto é canto) e agora quero aprender melhor essa questão de concorrência e programação assíncrona.. é daquelas coisas que a gente meio que sabe como funciona, mas não vai mundo fundo pq sabe que não sabe direito
1 second for a computer is nothing, but for a user it looks like an eternity #swiftdev #concurrency #kodeco #programming
#swiftdev #concurrency #kodeco #programming
Can we use concurrency to speed up streamed BigPipe responses in Drupal? #drupal #performance #concurrency https://mglaman.dev/blog/can-we-use-concurrency-speed-streamed-bigpipe-responses-drupal?utm_campaign=blog&utm_source=fediverse&utm_medium=social&utm_content=toot
#drupal #performance #concurrency
The basics of structured concurrency in Swift explained
#Swift #Concurrency #Threads #iOS #macOS #Programming
https://www.donnywals.com/the-basics-of-structured-concurrency-in-swift-explained/
#swift #concurrency #threads #iOS #macOS #programming
"I'm jealous with all the attention 'threads' are getting lately."
- a process, however lowly & otherwise humble
"Me too!"
- a coroutine
"Honestly, same."
- a goroutine
"It me."
- a fiber
"My people!"
- a tasklet
"Represent!"
- a greenlet, looking suspiciously like a fiber and tasklet, but colored green
#programming
#concurrency
#threading
#MultiThreading
#parallelism
#fibers
#greenlets
#processes
#threads #programming #concurrency #threading #multithreading #parallelism #fibers #greenlets #processes