Sorry but the name means bitterkid in french, I can't get over it :D
Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
11–20 of 98 posts
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#12Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#13Earlier quoted context omitted.
> We have multiple open-source pauseless miracles GCs right there in front of us Can you share some links/references?
ZGC is extremely good work. https://wiki.openjdk.org/spaces/zgc/pages/34668579/Main > ZGC performs all expensive work concurrently, without stopping the execution of application threads for more than a millisecond. It is suitable for applications which require low latency. Pause times are independent of the heap size that is being used. ZGC works well with heap sizes from a few hundred megabytes to 16TB. Go's GC is a…
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#14Earlier quoted context omitted.
The charitable explanation is the authors lack the time to rebase onto something more modern.
You seem to have a very low opinion of other people. If these miraculous collectors are so generally applicable, why are very smart people putting effort into things like Perseus?
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#15Earlier quoted context omitted.
> We have multiple open-source pauseless miracles GCs right there in front of us Can you share some links/references?
ZGC is extremely good work. https://wiki.openjdk.org/spaces/zgc/pages/34668579/Main > ZGC performs all expensive work concurrently, without stopping the execution of application threads for more than a millisecond. It is suitable for applications which require low latency. Pause times are independent of the heap size that is being used. ZGC works well with heap sizes from a few hundred megabytes to 16TB. Go's GC is a…
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#16There was once a time when I'd see a page like this and think "wow, must be a great project with such a polished website". Now, it's just a neutral or perhaps even very slightly negative signal (especially the em-dash in the very first line of the page). Anyone able to tell me if this is a project actually worth paying attention to, or just another raindrop in the current monsoon of slop?
I then started digging into the code examples and quickly determined that nothing about this project is for me, even as a fan of Rust and some of its influences it has on recent languages. That web routing example is absolutely gross to my eye, for example.
Different strokes for different folks - my own thoughts on language design (I'm hacking on one in private over the past several years, maybe one day it'll be shareable) would probably make some folks have a similar reaction, despite taking a wildly different approach than here. But it does suck to see Yet Another Vibe Looking Site hosting a language that feels like Yet Another Flavor Of Similar Stuff. Really looking forward to a language that wildly shakes things up in a usable way, and has a lot of care put into the DX... this one did not check that box for me.
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#17Gossamer has a cycle collector and eager reference counting. Good luck dropping the last reference to a 10,000-node graph, especially if cyclic. That means it doesn't have "pause free" memory. If you want pause freedom, go use ZGC or another modern GC on a modern VM. I just can't take seriously this spate of languages that ignore the past 30 years of research into automatic memory management. We have multiple open-so…
> We have multiple open-source pauseless miracles GCs right there in front of us Can you share some links/references?
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#18There was once a time when I'd see a page like this and think "wow, must be a great project with such a polished website". Now, it's just a neutral or perhaps even very slightly negative signal (especially the em-dash in the very first line of the page). Anyone able to tell me if this is a project actually worth paying attention to, or just another raindrop in the current monsoon of slop?
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#19Earlier quoted context omitted.
ZGC is extremely good work. https://wiki.openjdk.org/spaces/zgc/pages/34668579/Main > ZGC performs all expensive work concurrently, without stopping the execution of application threads for more than a millisecond. It is suitable for applications which require low latency. Pause times are independent of the heap size that is being used. ZGC works well with heap sizes from a few hundred megabytes to 16TB. Go's GC is a…
If I were writing this language, I'd probably just compile it to Go, although that means Rust extensions would either incur cgo costs or have to be replaced with Go extensions.
Re: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#20Glad to see more languages adopt true goroutines [edit: lightweight threads or fibers] with M:N scheduling. Surprised more haven't. Among compiled language I'm only aware of Go and Crystal off the top of my mind.