کامپایلری برای تبدیل کد های GO به javascript


قبلا نوشته ای در مورد تبدیل کد های پایتون به جاوااسکریپت و نوشته هایی از این قبیل رو منتشر کردیم ، حالا توی این نوشته قراره کامپایلری اپن سورس رو بهتون معرفی کنم برای تبدیل کد های GO به جاوااسکریپت . خب حتما با زبان go آشنا هستین اما قبل معرفی کامپایلر یه سری از ویژگی ها این زبان رو براتون میگم . نسخه 1.0 این زبان به صورت پایدار در ماه مارس سال 2012 منتشر شد . در ضمن GO مستقیما از طرف گوگل پشتیبانی میشه . این زبان لایبرری های استانداری رو داره و ویژگی های دیگه ای از این قبیل که اگه دوست داشتید میتونید در موردش سرچ کنید .
خب هر زبان برنامه نویسی علاقه مندان و طرفداران خودشو داره ، این کامپایلر برای علاقه مندان زبان برنامه نویسی جاوااسکریپت و گو مطرح شد .خب ما معمولا اگه قرار باشه مثالی بزنیم از مثال معروف hello world استفاده میکنیم ، کد های زیر که به زبان گو نوشته شدند رو در نظر بگیرید:
1 2 3 4 5 |
package main func main() { println("hi world!") } |
حالا همین مثال به صورت زیر به کد های جاوااسکریپت کامپایل شده .
1 2 3 4 5 6 7 8 9 10 11 12 |
;(function() { var pkg = {}; pkg["01-hello-world"] = (function() { function main () { console.log("hi world!") }; return { main: main }; })(); return pkg["01-hello-world"].main(); })() |
اگه بخوام چند ویژگی کامپایلر joy رو براتون بگم میشه به این موارد اشاره کرد :
اول از همه اپن سورس بودنش هست ، از این لینک میتونید گیتهابشو ببینید .
خیلی سریع کامپایل رو انجام میده ، کد هایی که ضروری نیستند رو حذف میکنه و نکته جالبش اینه که از react پشتیبانی میکنه .
توی این نوشته سعی کردم خیلی مختصر شمارو با این کامپایلر آشنا کنم ، مثل همه نوشته های دیگه سایت منابعی که استفاده کردمو در چند لینک براتون میزارم .
دیدگاهتان را بنویسید