horde
Elixir
horde | Elixir | |
---|---|---|
6 | 145 | |
1,321 | 24,618 | |
- | 0.6% | |
6.2 | 9.9 | |
about 2 months ago | about 21 hours ago | |
Elixir | Elixir | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
horde
-
Managing Distributed State with GenServers in Phoenix and Elixir
Note: In addition to DeltaCrdt, other libraries like Horde and Swarm can help you to coordinate processes and state across several nodes in the cluster.
-
Elixir for Ruby developers: the three most important differences
[^3]: https://github.com/derekkraan/horde
- People (even open source maintainers) have lives and jobs and other interests
-
Question about a Decentralized Timeline
CRDTs are one solution to “eventual consistency”. Horde is one option: https://github.com/derekkraan/horde
-
Building a Distributed Turn-Based Game System in Elixir
Horde – Elixir library that provides a distributed and supervised process registry.
-
Write libraries instead of services, where possible
No, typically you register a node and instruct it on what processes to run. But there are libraries to help instrument this kind of behavior.
For elixir:
- https://github.com/derekkraan/horde
- https://github.com/bitwalker/swarm
Elixir
-
Phoenix LiveView 1.0.0 is here
By visiting https://new.phoenixframework.org/test-elixir-app, I could see the proper output: Application name must start with a letter and have only lowercase letters, numbers and underscore
So I changed to test_elixir_app, and got this output:
downloading https://github.com/elixir-lang/elixir/releases/download/v1.17.3/elixir-otp-27.zip
- Elixir: Multi-Threaded, Fault-Tolerant
-
Top FP technologies
Elixir
-
Mastering Phoenix Framework - Part 3
<.link href="/">Regular anchor link <.link navigate={~p"/"} class="underline">home <.link navigate={~p"/?sort=asc"} replace={false}> Sort By Price <.link patch={~p"/details"}>view details <.link href={URI.parse("https://elixir-lang.org")}>hello <.link href="/the_world" method="delete" data-confirm="Really?">delete
-
Why we chose Elixir
After some time debating which technologies we should use, we decided to go with Elixir and Phoenix. In short, these tools gave us the productivity, stability, safety, and scalability (the company was planning on opening up the application to the public, with a new API added to the mix, so future performance was a bit of a concern) that seemed appropriate for the company's plans.
-
How even the simplest RAG can empower your team
RAG for and with Elixir
- Elixir v1.17.0-RC.1 Released
-
Why Ruby's Timeout is dangerous (and Thread.raise is terrifying) (2015)
The source code for Task is very readable but also kind of subtle, and makes for a good study. I would say definitely give it a shot to trace the flow from Task.async[0] to Task.await[1] to Task.Supervised.start_link[2] to Task.Supervised.reply[3]. There is some subtle interplay with regard to waiting for messages/timeouts and process links.
[0] - https://github.com/elixir-lang/elixir/blob/v1.16.3/lib/elixi...
-
Gleam 1.2.0 release – Fault tolerant Gleam
The RC for 1.17 is out, and the notes will tell you exactly what type checks are included: https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-r...
What are some alternatives?
libcluster - Automatic cluster formation/healing for Elixir applications
rust - Empowering everyone to build reliable and efficient software.
libgit2 - A cross-platform, linkable library implementation of Git that you can use in your application.
solidity - Solidity, the Smart Contract Programming Language
tictac - Demonstration of building a clustered, distributed, multi-player, turn-based game server written in Elixir.
crystal - The Crystal Programming Language
Phoenix - Peace of mind from prototype to production
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
pygooglenews - If Google News had a Python library
Akka - A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
citus - Distributed PostgreSQL as an extension