|over 2 years ago||4 days ago|
|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.
Ruby 3.0.0 Released
9 projects | news.ycombinator.com | 24 Dec 2020
> If you're not, you can port to anything and it'll be roughly equivalent and having a static language in Ruby's clothes doesn't scratch much of an itch.
There are a couple of reports about successful ports, e.g. https://forum.crystal-lang.org/t/experience-porting-a-ruby-w....
> I don't see a great argument for using Crystal in 2020
There is still the Ruby-like syntax appreciated by many developers and Crystal has also some other interesting aspects not present in Ruby or imperative OO languages in general, e.g. union types, powerful macros (see e.g. https://github.com/sam0x17/mongo_orm/blob/master/src/mongo_o...).
2 projects | reddit.com/r/elm | 19 Oct 2022
Ask HN: What not-profit-seeking project are you tinkering with this week?
37 projects | news.ycombinator.com | 18 Oct 2022
I'm hacking together a native backend for gleam lang , by transpiling to C++
So you're using a weird language
9 projects | news.ycombinator.com | 5 Oct 2022
Scala Isn't Fun Anymore
9 projects | news.ycombinator.com | 13 Sep 2022
A statically-typed language running on BEAM? Sounds like Gleam: https://gleam.run/
(Disclaimer: I haven't used Gleam, I just know it exists.)
An almost religious case for Rust
3 projects | reddit.com/r/programming | 6 Sep 2022
This is a very interesting proof-of-concept of an elxir-like type-safe language running on BEAM. Would be amazing for Elixir to adopt something similar. Dialyzer has good goals but often fails even on relatively simple type inference.
Ask HN: So, what's up with Phoenix (web framework)?
14 projects | news.ycombinator.com | 20 Aug 2022
The REGAL Architecture
15 projects | dev.to | 17 Jul 2022
If your code as a definite shape, a compiler can help you. Things like Haskell, Scala/Gleam, TypeScript, Python Typings with mypy, and Rust have really good compilers to get you “close” to correctness. Meaning, you’ll no longer have syntax errors when you run your code.
Angular without SSR is faster than Next.js with SSR. I have the data
4 projects | news.ycombinator.com | 27 Jun 2022
I agree heavily with this assessment.
I think there is room for a framework similar to Phoenix LiveView but also allows compiling certain interactivity to the client. Next.js and Remix are kind-of fulfilling this but they have downsides.
What do you *not* like about Elixir?
4 projects | reddit.com/r/elixir | 5 Jun 2022
I've been keeping an eye on Gleam, but it's a long way from being production ready and obviously lacks Elixir's robust ecosystem like Phoenix and Ecto.
Algebraic Data Types in Elixir
3 projects | news.ycombinator.com | 1 Jun 2022
See also, Witchcraft  (adds ADTs to Elixir in a subjectively better way than Dialyzer) and Gleam  (not Elixir but its own full blown language that uses BEAM but with much more of a Haskell-like flavor) which both offer algebraic data types in their own ways.
I used to do a lot of Python and heard of Elixir as a marrying of BEAM and dynamic typing, so I started learning it. However, as I used it more, I actually moved to TypeScript and more recently Rust after I found that I actually liked thinking in types, and I truly did miss them from Elixir.
What are some alternatives?
are-we-fast-yet - Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays
Rustler - Safe Rust bridge for creating Erlang NIF functions
hamler - Haskell-style functional programming language running on Erlang VM.
ponyc - :horse: Pony is an open-source, actor-model, capabilities-secure, high performance programming language
nx - Multi-dimensional arrays (tensors) and numerical definitions for Elixir
otp - 📫 Fault tolerant multicore programs with actors
lumen - An alternative BEAM implementation, designed for WebAssembly
haskell-language-server - Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Lumen - The Laravel Lumen Framework.
lunatic - Lunatic is an Erlang-inspired runtime for WebAssembly
mosquito - Trading Bot with focus on Evolutionary Algorithms and Machine Learning