Revo Programming language

53 points by Drakonis 14 hours ago on lobsters | 5 comments

WilhelmVonWeiner | 9 hours ago

tables represent everything used for

  • module exports
  • arrays
  • maps

I was thinking of falling in love with Roc but this really catches my eye. Tables are goated and Lua made the right decision to only have tables, I will not defend this position if you probe me on it.

icefox | 11 hours ago

Very cool little language! I've been wanting a next-gen scripting language, maybe this will be it? I'll check it out more deeply sometime.

oxTung | 6 hours ago

Finally! I've been thinking for the last whee while that semi-typed languages are under explored. I primarily work in the Rust/C++ space but often end up writing a bunch of scripts in languages that don't feel "modern." There's significant benefits in the whipupatude of dynamic typing but then you're in exceptions and OOP land thanks to the era in which Ruby, Python etc. got going. It's exciting to see someone working on a new take here in the same way the new wave of statically typed compiled languages have been exciting

zzing | 4 hours ago

This looks really interesting. Kind of feels like a little bit of elixir, rust, and haskell.

jbeckford | 4 hours ago

Neat. I dug around the site to see how it can be embedded into another language: https://revo.lung.fyi/c/

The instructions require Zig to build the .a library. Forgive my ignorance about parts of Zig, but doesn't Zig have a way to convert Zig source code into C? If so, that would make it much easier to embed Revo into other programming languages with their own build systems.