Kaleidoscope
Golang Port of LLVM's Kaleidoscope Tutorial
Install / Use
/learn @ajsnow/KaleidoscopeREADME
Kaleidoscope
Go port of LLVM's Kaleidoscope Tutorial using the go-llvm/llvm <sup>doc</sup> bindings.
This is a fully functional clone of the completed tutorial. Currently, I'm refactoring the finished code into ideomatic Go. The lexer and parser are now pretty good. The codegen code, error handling and maybe test integration are what's left. After the refactoring is complete, I will break it back up into chapters and port the text of the tutorial as well.
Other Resources
-
Rob Pike's Lexical Scanning in Go — our lexer is based on the design outlined in this talk.
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
