Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Async Ruby Alternatives
Similar projects and alternatives to Async Ruby
-
Concurrent Ruby
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
EventMachine
EventMachine: fast, simple event-processing library for Ruby programs
-
-
-
ruby-mqtt
Pure Ruby gem that implements the MQTT protocol, a lightweight protocol for publish/subscribe messaging.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
render_async
render_async lets you include pages asynchronously with AJAX
-
Nokogiri
Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.
-
-
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Async Ruby reviews and mentions
- Twitter (re)Releases Recommendation Algorithm on GitHub
-
Simple MapReduce that melt my brain (yes, fibers there)
For those who are interested here is the question.
- How does Ruby handle parallel HTTP requests in separate threads?
-
Two months into learning Ruby, it is the most beautiful language I ever learned
Welcome! Ruby isn't exactly "dying", but the hype/popularity is definitely fading. This is primarily because Ruby is no longer "new", most of Ruby's popularity came from Rails, and now Rails is no longer the "new hotness". However, Ruby still has lots of awesome features and lots of awesome other libraries and frameworks, such as the new fancy irb gem that uses reline, nokogiri, chunky_png, the async gems, Dragon Ruby, SciRuby, Ronin, and the new Hanami web framework.
- Efficient IO in Linux with io_uring [pdf]
- Ask HN: Any efforts to remove the GIL for Ruby?
-
Catching up on things
RBS is a nice new feature but what's really cool, and I hope it will be include in the standard library, is Async
-
Using RequestStore with asynchronous I/O in Rails apps
You can use the Async gem and the Falcon web server to take advantage of this capability. And starting in Ruby 3.0, async I/O is even more automatic because inside the Ruby runtime, all socket operations will automatically yield the current fiber by default. It’s fully transparent to the developer. Your I/O calls appear to be blocking so they are easy to understand, consistent with Ruby’s “programmer happiness” philosophy.
-
Async Ruby
Indeed, and this is a limitation of running networking libraries with no specific knowledge of the inner event loop. The article mentions using URI.openor net-http with async for parallel requests, but this only works if the underlying sockets aren't shared across fibers, something that more advanced libraries do for you. This is something I found out while testing httpx inside async , and it's something impossible to do atm without async-specific code (what async-http does), something which will hopefully be addressed. Do you know if polyphony suffers from the same limitation?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Apr 2023
Stats
socketry/async is an open source project licensed under MIT License which is an OSI approved license.