oxfeeefeee/goscript
این یک پیادهسازی جایگزین از مشخصات زبان Go است که با زبان Rust نوشته شده و برای استفاده در سیستمهای تعبیهشده (embedding) یا پوششدهی (wrapping) طراحی شده است.
کاربرد:
این ابزار به شما امکان میدهد از ویژگیهای زبان Go در محیطهای دیگر، بهویژه در برنامههای نوشتهشده با Rust، استفاده کنید. ️ مناسب برای زمانی که میخواهید Go را در یک سیستم بزرگتر Rust-محور ادغام کنید یا یک موتور اسکریپتنویسی با سینتکس شبیه Go داشته باشید.
در چه شرایطی بهتره استفاده شود؟
وقتی به دنبال یک موتور سبکوزن با قابلیت ادغام بالا هستید و دوست دارید از سینتکس Go استفاده کنید، اما در کنار یک سیستم قدرتمند Rust-based. همچنین وقتی نیاز به کنترل بیشتر روی اجرای کد دارید و میخواهید محیط اجرا را سفارشیسازی کنید.
چند مثال از موارد استفاده:
- ایجاد یک موتور اسکریپت برای بازیهای ساختهشده با Rust که با سینتکس Go نوشته میشوند
- استفاده در ابزارهای ساخت (build tools) که نیاز به اسکریپتنویسی دارند اما در یک بستر Rust هستند
- شبیهسازی محیط اجرای Go در تستهای یکپارچه یا محیطهای ایزوله
- ##GoScript
- ##RustLang
- ##Embedding
- ##ScriptingEngine
- ##Programming
- ##LanguageDesign
- ##GoLangAlternative
- ##SystemProgramming
- ##DeveloperTools
- ##CustomRuntime
