Yoda
yoda is an acronym of Yet Onather Delirious Application, implementing a Forth compiler which translates Forth source code to bash functions.
Install / Use
/learn @Bushmills/YodaREADME
yoda
yoda is an acronym of Yet Onather Delirious Application, though some rather call it "Yoda: Overdose of Duct-tape Abstractions" or even "Yoda: Overengineered Digital Anachronism".
The name does naturally not refer to any greenish midget with pointy ears, albeit it had been said that reading yoda source aloud sounds like the very same midget talking.
yoda implements a compiler which converts a close resemblance of Forth source code to bash functions, an interpreter which runs them, and a base vocabulary of useful functions, strongly orientated towards what a common Forth interpreter offers. It can be used to augment bash, can serve as shell, or as Forthish coding environment.
yoda facilitates exploring it, by providing words for examining misc aspects, described on the Explore wiki page.
By now is yoda more standards compliant than I originally believed it to be feasable. Only few differences remain. Consequently has the pool of code intending to demonstrate the differences been ground down. Only few source code examples remain in Examples wiki page. By the same token has the extent of the file describing the deviations been reduced too: Differences wiki page.
My musings, ideas, plans and thoughts of possible changes can be found at Considerations wiki page, and the rest possibly among the remaining wiki pages.
yoda has been coded as bash script with only a small count of external dependencies
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate 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
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
