Files
hakorune/test_static_box_main.nyash
Moe Charm 0bed0c0271 🎉 initial commit: Nyash Programming Language完成版
🚀 主要機能:
• Everything is Box哲学による革新的アーキテクチャ
• WebAssemblyブラウザー対応プレイグラウンド
• アーティスト協同制作デモ - 複数Boxインスタンス実証
• 視覚的デバッグシステム - DebugBox完全統合
• static box Mainパターン - メモリ安全設計

 言語機能:
• NOT/AND/OR/除算演算子完全実装
• ジェネリクス/テンプレートシステム
• 非同期処理(nowait/await)
• try/catchエラーハンドリング
• Canvas統合グラフィックス

🎨 ブラウザー体験:
• 9種類のインタラクティブデモ
• リアルタイムコード実行
• WebCanvas/WebConsole/WebDisplay
• モバイル対応完了

🤖 Built with Claude Code collaboration
Ready for public release!
2025-08-09 15:14:44 +09:00

42 lines
1.0 KiB
Plaintext

// 🎯 Static Box Main パターンのテスト - 正統派Nyashスタイル
static box Main {
init {
console, x, y, result, isActive, isInactive, canEnter
}
main() {
me.console = new ConsoleBox()
me.console.log("🎉 Hello from proper Nyash!")
me.console.log("Static box Main pattern working!")
me.x = 42
me.y = 58
me.result = me.x + me.y
me.console.log("Calculation result: " + me.result)
// NOT演算子テスト
me.isActive = true
me.isInactive = not me.isActive
me.console.log("NOT test - isInactive: " + me.isInactive)
// AND/OR演算子テスト
me.canEnter = me.x > 30 and me.y < 100
me.console.log("AND test - canEnter: " + me.canEnter)
return "Main completed successfully!"
}
}
// デモ用のBoxも定義可能
box TestBox {
init { value }
TestBox() {
me.value = "from TestBox"
}
getValue() {
return me.value
}
}