Hacker News new | ask | show | jobs
by sunkencity 2981 days ago
erlangs bit matching syntax, case statements for structs... incredibly elegant. I don't know about Rust or Lua, maybe they have this too.
3 comments

In particular, the elixir_ale library is a very pleasant interface to various bits of hardware you might want to interact with at the GPIO/i2c/etc level.

https://github.com/fhunleth/elixir_ale

Rust doesn’t have the bit matching syntax, but we do have match generally.
It'd be interesting to explore something similar to the bitstring[1] library for Ocaml. Where should one start if exploring syntax extensions for Rust. I haven't looked into rust in a while now so i'm not sure how far one can get with macros these days.

[1] https://github.com/xguerin/bitstring

“Macros 1.2” is what you want to look up; it’s in FCP right now!
MetaLua does!