{"repo":"ccrraaiigg/Catalyst","free":true,"listed":false,"github":"https://github.com/ccrraaiigg/Catalyst","clone":"git clone https://github.com/ccrraaiigg/Catalyst.git","description":"a self-hosted WASM GC implementation of the Open Smalltalk virtual machine and object memory, with dynamic LLM-assisted method translation","language":"JavaScript","stars":14,"topics":["smalltalk","webassembly"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Catalyst Smalltalk Virtual Machine Catalyst is a self-hosted Open Smalltalk virtual machine and object memory, written in Smalltalk and decompiled to WASM GC for operation in web browsers. It uses AI-assisted dynamic method translation to optimize high-frequency code paths. Each Catalyst module can run multiple concurrent systems, and uses this ability to provide continuity of operation across class type changes. Catalyst leverages JavaScript for finalization and host device driver access, and uses SqueakJS as an environment for simulation, debugging, and deployment. 🚀 Key Features - Runtime Bytecode-to-WASM Translation : Translates Smalltalk bytecodes to WebAssembly Text (WAT) format at runtime - Hot Method Detection : Automatically identifies frequently-executed methods for translation - AI-Assisted Optimization : Uses LLM integration for intelligent method translation - Performance Monitoring : Tracks method translation activity and performance metrics - Debug Support : Detailed logging and single-step debugging capabilities - Open Smalltalk Compatibility : Maintains compatibility with Open Smalltalk architecture - Multi-System Support : Each Catalyst module can run multiple concurrent systems 🏗️ Architecture Catalyst uses a hybrid approach where methods start as interpreted bytecode and get translated to optimized WASM when they become \"hot\" (frequently executed). This provides the flexibility of interpretation with the performance of compiled code. Read more at the thi","default_branch":null,"files":null,"tree":[],"storefront":"/r/ccrraaiigg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ccrraaiigg/Catalyst/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}