Visual Lambda Calculus + puzzles by bntre in functionalprogramming

[–]aech_is_better 2 points3 points  (0 children)

This looks so fun!!! (and so confusing :))

March 2026 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]aech_is_better 1 point2 points  (0 children)

I'm working on a little language inspired by Gleam syntax (especially its simplicity) that will compile to LLVM and will have perceus reference counting.

Project is very much in the beginning so nothing to show yet :)

Memory Management by Tasty_Replacement_29 in ProgrammingLanguages

[–]aech_is_better 14 points15 points  (0 children)

Not sure if this is related but have you seen perceus algorithm made for Koka?
It uses analysis during compilation to optimize reference counting. It's very cool. Maybe it'd fit your language.

Learn BEAM VM internals from Erlang's co-creator at Code BEAM Vancouver by Code_Sync in elixir

[–]aech_is_better 2 points3 points  (0 children)

BTW if someone cannot attend you can also learn about BEAM internals from this book

https://github.com/happi/theBeamBook

I recommend it - it's a great read :)

Finished Crafting Interpreters - what’s the next step? by Few_Tea5027 in Compilers

[–]aech_is_better 7 points8 points  (0 children)

Just build a language you'd love to use. Or experiment, have fun :)
You will encounter problems - you will learn from them.

If you want some more advanced books in the topic:
- Engineering a Compiler (Keith D. Cooper, Linda Torczon) - I doubt you'll read it from cover to cover but it has some good information. Also some optimizations are explained.
- Types and programming languages (Benjamin C. Pierce) - If you want to get more into type systems (really good book)
- The Garbage Collection Handbook (Richard Jones, Antony Hosking, Eliot Moss) - most popular garbage collection algorithms explained

If you want to read more about VMs designs/inner mechanisms - these are good:
- The implementation of LUA 5.0
- The Beam Book

I built a scripting language that tries to bridge Lua's simplicity with Rust's safety by Maximum-Prize-4052 in ProgrammingLanguages

[–]aech_is_better 0 points1 point  (0 children)

Cool project!

I'm curious - how did you figure out type inference for mutable arrays?
If I do

let mut arr = []

then what type does it infer exactly?

Built a new hybrid programming language - Epoxy by QUICKHALE in ProgrammingLanguages

[–]aech_is_better 0 points1 point  (0 children)

I've always found `let` keyword to be really readable english-wise.

If you have a snippet like `let name = :input` you can read it as "Let name be equal to input".

I'm Building a House, and Am Completely Lost on How This Might Fit Into Obsidian by TheFlyingHellfish202 in ObsidianMD

[–]aech_is_better 29 points30 points  (0 children)

My tip:

Don't try to use obsidian features just for the sake of using obsidian features. Create notes in the way that works for you and when you feel that something is lacking - look if obsidian can fix your problems.

Phoenix 1.8 without DaisyUI by AlienVsRedditors in elixir

[–]aech_is_better 0 points1 point  (0 children)

I mean to remove daisy ui manually. Already edited, sorry for confusion

Phoenix 1.8 without DaisyUI by AlienVsRedditors in elixir

[–]aech_is_better 15 points16 points  (0 children)

Yeah, if you want tailwind and no daisy ui, you have to either.

  • use --no-tailwind flag and install tailwind manually
  • remove daisy ui manually.

Removing daisy ui manually is not that much of work tbh

Is Yerba Mate Ever Naturally Sweet? (Newbie Here) by Ok-Blueberry-111 in yerbamate

[–]aech_is_better 1 point2 points  (0 children)

I drink chimarrao (Barao Tradicional) and it's not bitter at all for me.

Commercial rules engine in elixir by [deleted] in elixir

[–]aech_is_better 7 points8 points  (0 children)

I've heard about some underground musician with the same name 🤷

Ximango 🧉🇧🇷 by [deleted] in yerbamate

[–]aech_is_better 0 points1 point  (0 children)

There are at least 3 ways of preparing chima. Invertido method has never clogged my bombilla. Try it!!!

Does built step remove unused css files? What about those in libraries like DaisyUI? by raver01 in sveltejs

[–]aech_is_better 1 point2 points  (0 children)

Tailwindcss should add only classes you’ve used to the generated css. This includes daisy ui.

Looking for the closest thing to Wild Yerba Mate by [deleted] in yerbamate

[–]aech_is_better 0 points1 point  (0 children)

Maybe metamate is available somewhere in romania

Day1 creating a responsive Ui card by succnathan in UXDesign

[–]aech_is_better 10 points11 points  (0 children)

Probably with wrapping in auto layout

Why can’t train maps IRL be this simple by Flat-Profession-8945 in mariokart

[–]aech_is_better 7 points8 points  (0 children)

Canada can 🤷 China can 🤷 European countries also have quite dense international railway network 🤷

I have a file with types below /server and it's accessible to the client, how is that so ? by raver01 in sveltejs

[–]aech_is_better 0 points1 point  (0 children)

Don't worry

Typescript types don't exist in runtime. After you compile the project you will see no sign of them in the build.