Skip to content

Instantly share code, notes, and snippets.

@Heliodex
Created February 13, 2025 17:38
Show Gist options
  • Save Heliodex/b9d29b0e269c164ff99269add6a99dc4 to your computer and use it in GitHub Desktop.
Save Heliodex/b9d29b0e269c164ff99269add6a99dc4 to your computer and use it in GitHub Desktop.
first 2025 monthly Heliodex project update

Heliodex project update – January 2025

Hello again! Your monthly update is here once again, with the usual side of assorted sections of rambling.

Some bug fixes and a better external API have been added, alongside four string library functions I was hesitant to implement: find, match, gmatch, and gsub. Pattern matching was, as I had suspected, a pain in the ass to get working. What next, maybe metatable support? Eh, perhaps if they actually turn out to be useful someday.

Pretty much all standard library functions apart from the really naughty ones have been implemented now, so I'll call it ready for further battle-testing as part of a larger-scale system. If any bugs crop up that I haven't caught yet, they'll probably be really insane time-sink ones.

At some point in the far future I'd like to make some tools for litecode to supersede melt too, espcially if I can make use of Luau's luau-ast.

If you can even remember what this project is, of course. After careful deliberation between whether to go with Lune or Zune for nocte's runtime, I have of course decided to build a custom runtime for it based on litecode.

This at least shows it's possible to send and accept HTTP/Websocket connections through litecode, and easily map over any functions that are available in the Go standard library but are unavailable in litecode's, without having to use the traditional (& weird) push/pop stack-based API.


I did some strange blockchain experiments with Ethereum and Neo this month, though they didn't amount to much. At least I can finally call myself a web3 developer now.

Sometime later this month I'll take another crack at setting up a lightning wallet & node so I can accept payments and donations more easily, I promise. I might also try setting up my domain as a remote import path for my Go projects, so perhaps one could import "go.heliodex.cf/litecode" or something.

Until next time folks, and enjoy your Valentine's day.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment