A unified, safe, and fast programming language for the future of software development.
LumaScript is designed to revolutionize the way we build software by providing a single, powerful language that combines:
- �� Speed: Native/WebAssembly performance vs Python
- 🛡️ Safety: No null, no data races
- 🔄 Unified Workflow: From data cleaning to AI/ML deployment and web apps in one language, similar to Gatsby Static HTML Website.
- 📦 Ecosystem: Batteries included for math, AI/ML, and web
- Memory Safety: No null pointers, no data races
- WebAssembly Native: Compile to WebAssembly for web and native targets
- Tensor Operations: Built-in support for AI/ML
- Modern Syntax: Python-like syntax with static typing
- Rich Standard Library: Everything you need, batteries included
- GPU/TPU Support: High-performance computing
- Quantum Computing: Simulator and IBMQ integration
# Install LumaScript
curl -sSL https://install.lumascript.dev | sh
# Create a new project
lumascript new my-project
cd my-project
# Run your code
lumascript run main.ls
// Hello World
func main() {
print("Hello, LumaScript! 🚀");
}
// Tensor Operations
func tensor_example() {
let x = Tensor::new([2, 2], Device::GPU);
let y = x.matmul(x) + 5.0;
print(y);
}
// Web Component
@web
struct Dashboard {
data: DataFrame
}
impl Dashboard {
func render() -> HTML {
return html! {
<div class="dashboard">
<h1>{ self.data.title }</h1>
<Plot data=self.data />
</div>
};
}
}
- MVP (Q4 2024): Core language + Tensor support + WASM compiler
- Ecosystem (Q2 2025): Package manager + VS Code plugin
- Auto-JIT (Q4 2025): GPU/TPU support
- Quantum (2026): Simulator + IBMQ integration
We welcome contributions! Here's how you can help:
- Star the repository ⭐
- Fork the repository 🍴
- Create a feature branch 🌿
- Commit your changes 💾
- Push to the branch 📤
- Create a Pull Request 🔄
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all our contributors
- Inspired by Python, Rust, and Julia
- Built with ❤️ by the LumaScript solo-team
Made with ❤️ by the LumaScript Solo-Team