Bluma Language SupportVS Code extension for the Bluma programming language — adds syntax highlighting, code snippets, custom file explorer icons, and language configuration for About BlumaBluma is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its clean, indentation-based syntax emphasizes readability and simplicity, making it ideal for rapid application development and scripting. Bluma supports first-class functions, object-oriented programming with class inheritance, string interpolation, and an extensive standard library for file operations, JSON serialization, database connectivity (SQLite, MySQL, Firebase), and GUI window creation. This extension brings full editor support to the Bluma language inside VS Code. ✨ Features
📦 InstallationFrom a
|
| Extension | Language |
|---|---|
.blum |
Bluma |
.lum |
Bluma (alias) |
🛠️ Language Reference
Keywords
say, fun, return, if, else, elif, for, in, while, class, extends, import, and, or, not
Built-in values
true, false, nil, self, super
Operators
= + - * / % == != < > <= >= and or not
Comments
Single-line: # this is a comment
Strings
Double-quoted with interpolation: "Hello {name}, you are {age} years old"
📝 Release Notes
1.0.1
- Sidebar File Icons: Integrated high-resolution custom sidebar icons for
.blumand.lumfiles supporting light and dark themes. - Documentation Refinements: Cleaned keyword reference list and corrected function snippet keyword bindings to align strictly with the Bluma compiler.
- Optimization: Optimized packaging assets, reducing extension VSIX size by 95% (from 4.6MB down to 232KB) for instant loading.
1.0.0
Initial release:
- Syntax highlighting for
.blumand.lumfiles - Code snippets and language configuration
🤝 Contributing
This extension is part of the Bluma language project. Contributions are welcome — see the main repository for guidelines.
📄 License
This extension is licensed under the MIT License.
Enjoy coding in Bluma!