فلسفه و اهداف Wave
Wave به دنبال تکمیل محدودیتهای زبانهای سطح پایین است و هدف آن ایجاد اکوسیستمی یکپارچه است که توسعه در حوزههای متنوع با یک زبان واحد امکانپذیر میسازد. این زبان دارای عمومینگری است که میتواند حوزههای متعددی مانند توسعه وب، سیستمعامل، هوش مصنوعی، بلاکچین، سختافزار، کامپایلر، شبکه و رمزنگاری را پوشش دهد.
به ویژه، Wave طوری طراحی شده است که توسعهدهندگانی که دانش عمیقی از سختافزار ندارند نیز بتوانند به راحتی از آن استفاده کنند. برای این منظور، کتابخانه استاندارد سختافزار Wave به کاربران کمک میکند که حتی بدون داشتن دانش پیچیده سختافزاری بتوانند به صورت مستقیم از آن استفاده کنند. علاوه بر این، قابلیتهایی برای کنترل مستقیم سختافزار ارائه میدهد که انعطافپذیری برای کنترل در سطوح عمیقتر در صورت نیاز فراهم میآورد.
Wave از این ویژگیها برخودار است تا در حالی که کاربران از حداکثر قابلیتهای سختافزار استفاده میکنند، پیچیدگی کد را به حداقل برسانند. در نهایت، توسعهدهندگان میتوانند با یک زبان واحد، کارهای متنوعی را پردازش کرده و یک محیط توسعه یکپارچه را با عملکردی کارا تجربه کنند.
عملکرد و کارایی
Wave به عنوان یک زبان با عملکرد بالا طراحی شده است و از اجرای بهینهشده کد پشتیبانی میکند و قابلیتهای افزایش عملکرد در پلتفرمهای متنوع را ارائه میدهد. از این طریق میتوان عملکرد مورد نیاز در حوزههای متنوع مانند وب، سیستمعامل و هوش مصنوعی را به طور پایدار حفظ کرد.