فناوریمقالات وب

اودن از اکوسیستم Golang گوگل برای ایجاد یک زبان جدید استفاده می کند

همانطور که می دانید زبان یکی از مواردی است که در همه جا حضور دارد . برای بیشتر توسعه دهندگان، زبان Go بیش از حد محدود است. پروژه جدیدی سعی کرده است این مشکل را با ایجاد یک زبان تجربی برای اکوسیستم Go حل کند. زبان جدیدی که در این پروژه ایجاد شده است اودن نام دارد و توسط GO ایجاد شده است. اودن سعی می کند از کتابخانه ها و ابزارهای موجود در GO استفاده کند اما قادر است هایی را فراهم آورد که این زبان هرگز در خود نداشته است. برخی از این قابلیت ها شامل سطح انتزاعی بالاتر، پلی مورفیسم و یک سیستم امن و انعطاف پذیر است.

سیستم امن و در عین حال انعطاف پذیر یکی از قابلیت های مهم اودن است که بیشتر از سایر موارد در مورد آن بحث شده است. بیشتر زبان ها همچون قابلیت پلی مورفیسم را در خود دارند. این قابلیت توانایی برای یک تابع واحد است تا بتواند داده های انواع متعدد را دریافت کند. زبان GO به طور مستقیم از این قابلیت نمی کند. اگرچه برطرف کردن این محدودیت با استفاده از رابط های زبان GO امکان پذیر بود اما هنوز هم بزرگی محسوب می شد. اودن در مقابل سعی می کند پلی مورفیسم درستی را برای توابع فراهم کند. این زبان همچنین به گونه ای طراحی شده است که سایر قابلیت هایی که زبان GO نداشته است را نیز پشتیبانی می کند. تفاوت بزرگی که اودن با سایر زبان ها دارد مدیریت خطاها و بررسی انواع مختلف آن است. بیشتر افراد بر این باورند که مدیریت و رفع خطا در این زبان به کافی قوی نیست.اهداف بلند مدت اودن در این زمینه شامل انتزاع سطح بالا برای مدیریت و رفع خطا هر چند جزییات دقیقی در مورد عملکرد این قابلیت و نحوه اجرای آن وجود ندارد. بیشتر قابلیت های پیشنهادی توسط اودن برای زبان های مدرن دیگر نیز رایج است. به مثال ساختمان داده تغییر ناپذیر که قابلیتی است که در زبان های دیگر برای مدیریت کنترل جریان مورد استفاده قرار می گیرد. تمامی این قابلیت ها و توانایی ها دارای یک نکته بزرگ هستند و آن هم این است که پروژه ایجاد اودن بسیار جدید و نوپاست و با توسعه هایی که انجام خواهد شد دچار تغییرات زیادی می شود. بنابراین استفاده از آن به زمان زیادی خواهد داشت. در مقایسه با مقدار کدهای که می توان توسط زبان JVM مورد استفاده قرار دارد، کدهای Go زیادی برای زبان های مبتنی بر GO وجود ندارد. زبان GO بیشتر از شش سال است که مورد استفاده قرار می گیرد و می توان چنین تجربه های جدیدی را در آن ایجاد کرد.

منبع

Rate this post
برچسب ها

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن