's Avatar

@vberlier

25
Followers
107
Following
9
Posts
13.03.2024
Joined
Posts Following

Latest posts by @vberlier

You have to get a bit creative to make it ergonomic, like integrate support for timelines to schedule effects a bit more easily than with "Sequence" nodes, but it's pretty nice to only have to deal with one kind of wire.

27.10.2025 12:42 👍 0 🔁 0 💬 0 📌 0
Post image

You can represent execution order algebraically using an "Effects" data type. Nodes that would normally have control flow inputs and outputs produce a value of type "Effects" instead. You can combine effects coming from different nodes into one by using a "Sequence" node.

27.10.2025 12:42 👍 1 🔁 0 💬 2 📌 0
Preview
Composability: Designing a Visual Programming Language — John Austin Lattice is a high-performance visual scripting system targeting Unity ECS. Read more here . I wanted to write a few posts on the design of Lattice as a language. Today, let's focus on “composab...

I really like this article about how the dichotomy between data flow and control flow can make visual scripting systems less composable johnaustin.io/articles/202...

27.10.2025 12:42 👍 0 🔁 0 💬 1 📌 0

I got your book the other day btw, really excited to get into it, love your work :)

28.02.2025 16:23 👍 1 🔁 0 💬 0 📌 0

So when breaking into a c function that invokes lua you'd be able to step through the lua call stack instead of the interpreter internals

28.02.2025 16:21 👍 1 🔁 0 💬 1 📌 0

I've been wondering... Is there a way to make a dwarf file that's capable of running arbitrary code in the target process to synthesize stack frames for a scripting language called from c e.g. lua? Something that would work in stock gdb, even if it relies on horrible hacks ^^"

28.02.2025 16:18 👍 1 🔁 0 💬 2 📌 0

I want to add match statements, for loops, and iterators next, and re-work some internal details. I'll share more once Rukt feels as cohesive and productive as regular Rust :)

ps: loving the recent podcasts with James btw, it's actually inspiring me to make Rukt applicable for a bunch of use cases

01.12.2024 18:06 👍 3 🔁 0 💬 0 📌 0

I'm still iterating but there's a couple interesting features already in place, most notably the ability to work with arbitrary token trees as first-class language items, export them across crate boundaries, and splice them anywhere in regular rust code!

01.12.2024 18:06 👍 2 🔁 0 💬 1 📌 0
rukt - Rust rukt

the way I've worked around this problem is by using a sort of continuation passing style, and I'm currently building a minimal token-based scripting language backed by macro_rules to make this pattern easier to work with. still wip but you might find it interesting docs.rs/rukt/latest/...

01.12.2024 15:29 👍 16 🔁 2 💬 2 📌 0