stm_agent
credo
stm_agent | credo | |
---|---|---|
1 | 8 | |
0 | 4,844 | |
- | - | |
0.3 | 9.3 | |
over 3 years ago | 6 days ago | |
Elixir | Elixir | |
Apache License 2.0 | MIT License |
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.
stm_agent
-
10 Years(-Ish) of Elixir
Do you use it for server side game logic too?
It's not as ambitious as an MMO, but I like to use MUDs to learn new languages. I've been (slowly) working on one to learn Elixir and I'm actually finding the concurrency model somewhat difficult to use for the MUD - especially the single world that every player connects to.
I ended up writing my own kind of software transactional memory library to help me out: https://github.com/stevbov/stm_agent
But relying on a library like this feels fairly un-Elixir-like. It seems like the language would shine more in a problem space where there's not so much potential for arbitrary processes to depend upon eachother.
credo
- Mais de 10 coisas para fazer antes de solicitar revisão do seu Pull Request
- Aprendizado Elixir - módulo 2
-
Catalog of Elixir-specific code smells
[Credo](https://hex.pm/packages/credo) comes with a nice set of default checks and it is straightforward to add your own.
-
A Guide to Secure Elixir Package Updates
A static code analysis tool with a focus on code consistency and teaching. Config: {:credo, "~> 1.6"} Locked version: 1.6.3 Releases: 1.6.3, 1.6.2, 1.6.1, 1.6.0, 1.6.0-rc.1, 1.6.0-rc.0, 1.5.6, 1.5.5, ... Licenses: MIT Links: Changelog: https://github.com/rrrene/credo/blob/master/CHANGELOG.md <--- Here GitHub: https://github.com/rrrene/credo
- Credo: Static code analysis tool for Elixir focusing on consistency and teaching
-
Modern PHP Cheat Sheet
[1] https://github.com/rrrene/credo/blob/master/lib/credo/check/...
-
excellent_migrations: Elixir lib for detecting unsafe db migrations
I've already been thinking about more focus on teaching and explanations. Ruby gem strong_migrations and credo are good examples of communicating such knowledge to devs.
-
10 Years(-Ish) of Elixir
Yes there is a formatter built into Mix, the Elixir build tool. There is also https://github.com/rrrene/credo which is not as extensive but does the same thing as ESLint.
What are some alternatives?
ex_venture - Text based MMORPG engine written in Elixir
dialyxir - Mix tasks to simplify use of Dialyzer in Elixir projects.
phx_gen_auth - An authentication system generator for Phoenix 1.5 applications.
dogma - :closed_lock_with_key: A code style linter for Elixir
scrivener_ecto - Paginate your Ecto queries with Scrivener
coverex - Coverage Reports for Elixir
canada - Easy permission definitions in Elixir apps!
excoveralls - Coverage report tool for Elixir with coveralls.io integration.
elixir-raknet - An Elixir client for the core of the RakNet networking protocol, useful for games and other latency-sensitive applications that typically rely on UDP
belvedere - An example of CircleCI integration with Elixir
exprof - A simple code profiler for Elixir using eprof.
dotenv-linter - ⚡️Lightning-fast linter for .env files. Written in Rust 🦀