کامپایل dolang
۱۴۰۱ مرداد ۲۴, دوشنبه ساعت ۱۸:۲۷آیا میشه dolang رو کامپال کرد ؟
بله. کامپایل شدن کلا ساختار پیچیده ای نیست و یک سری استاندارد برای سیستم عامل های مختلف هست که سیستم عامل به صورت پیش فرض اونها رو به همین شیوه ای که ما در زبان jit اجرا میکنیم، اجرا میکنه.
مثلا استاندارد لینوکس elf و coff هست. ( elf جایگزین coff هست که در یونیکس قبلا استفاده میشده ... )
یا ویندوز هم استاندارد خودش رو دارد.
مثلا زبان جاوا به جای اینکار استاندارد خودش رو تعریف کرده که شما به javac فایل رو کامپال میکنید و با java اون رو اجرا میکنید ...
dolang رو هم میشه به هر دو روش پیاده سازی کرد. من مد نظرم هست که بایت کد استاندارد cpu رو به همین شکلی که خروجی میدم با اطلاعات بیشتری ذخیره کنم و مثلا با یک اسمبلر ساده برنامه رو اجرا کنم. اینکار صد در صد در سرعت اجرا شدن برنامه تاثیر زیاده داره ...