MinangScript - Minang Kabau programming Language

MinangScript - Minang Kabau programming Language Used AI

5 devlogs
8h 58m
•  Ship certified
Created by DityaPrrdn

🏔️ MinangScript - Modern Programming Language with Minangkabau Philosophy
MinangScript is a revolutionary programming language that brings the wisdom of Minangkabau culture to modern software development. Built on the philosophy of "Alam Takambang Jadi Guru" (Nature unfolds to become our teacher), this language combines intuitive syntax with powerful features for both beginners and experienced developers.

🌟 Key Features
🎯 Intuitive Syntax
Write code that reads like natural language using Minangkabau-inspired keywords:

buek for variables (let/var)
karojo for functions
cetak for output
kalau/lain for conditionals
kumpulan for arrays
benda for objects
🚀 Modern Programming Capabilities
Native Data Structures: Built-in arrays (kumpulan) and objects (benda)
Web Development Ready: DOM manipulation and HTTP/API support
Algorithm Implementation: Perfect for LeetCode and competitive programming
Cross-Platform: Runs on Windows, macOS, and Linux
🌐 Web Development Support
Interactive web compiler with real-time transpilation
DOM manipulation with Minangkabau keywords
HTTP request handling with native functions
Complete web application templates
📊 Educational Focus
Comprehensive syntax reference with examples
Interactive code editor with instant feedback
Algorithm visualization and learning tools
Bilingual documentation for global accessibility
🎨 Web Compiler Features
The MinangScript web compiler provides:

Real-time compilation from MinangScript to JavaScript
Interactive execution with console output display
Comprehensive syntax table with all language constructs
Example code snippets for quick learning
Beautiful glass-morphism UI with responsive design
🏆 Perfect For
Students learning programming fundamentals
Educators teaching algorithmic thinking
Developers exploring cultural programming languages
Web developers building interactive applications
Algorithm enthusiasts practicing problem-solving
🌍 Cultural Impact
MinangScript bridges the gap between traditional Indonesian culture and modern technology, making programming accessible to Indonesian speakers while introducing global developers to the beauty of Minangkabau philosophy. It demonstrates how cultural wisdom can enhance software development practices.

Experience the harmony of tradition and innovation with MinangScript - where nature's wisdom meets modern programming.

Timeline

Ship 1

1 payout of shell 104.0 shells

DityaPrrdn

3 months ago

DityaPrrdn Covers 5 devlogs and 8h 58m

🏔️ MinangScript HackSummer Devlog

Day 1-7: Building the Web Compiler

This week was all about bringing MinangScript to the web! Started by creating a browser-compatible compiler that can transpile MinangScript code to JavaScript in real-time. The biggest challenge was adapting the Node.js-based compiler to work in the browser without file system dependencies. Built a custom MinangWebCompiler class that handles tokenization, parsing, and code generation entirely client-side.

The highlight was implementing the interactive web interface with dual functionality - users can both compile their MinangScript code to see the JavaScript output AND execute it directly to see the results. Added a comprehensive syntax reference table covering all MinangScript keywords from buek (variables) to kumpulan (arrays), plus example code snippets for common patterns. The final result is a beautiful glass-morphism UI that makes learning MinangScript accessible to anyone with a browser. Perfect for showcasing our Alam Takambang Jadi Guru philosophy - nature (the web) becomes our teacher! 🌐

Ready for HackSummer showcase! 🚀

Update attachment

Minangscript now have package manager

Update attachment

Finally added English language support for minang cli

Update attachment

After struglle with microsoft stuff's, we are finally have minangScript vscode extension at home

Update attachment

The inspiration behind MinangScript - combining modern technology with Minangkabau cultural wisdom
Core cultural philosophy: gotong royong, musyawarah mufakat, Alam Takambang Jadi Guru
Technical architecture: lexer, parser, compiler, runtime components
Cultural keyword integration: buek, karojo, gotongRoyong() functions

The biggest challenge: unifying index.js and dev.js into a cohesive CLI
Key features: REPL, transpilation, validation, cultural templates
Success milestone: npm publication and global installation
Final achievement: 19/19 passing tests, complete documentation, production-ready language
Status Summary:
✅ Complete project with v1.1.0
✅ All tests passing (19/19)
✅ Live on GitHub and npm registry
✅ Global CLI command working
✅ Cultural programming philosophy integrated

Update attachment