جستجو برای:
  • بوت استرپ
  • انگولار
  • پایتون
  • فلاتر
 
باحد
  • بوت استرپ
  • انگولار
  • پایتون
  • فلاتر
0

ورود و ثبت نام

بلاگ

باحد > آموزش کاتلین (kotlin) > معماری کاتلین Kotlin – Architecture

معماری کاتلین Kotlin – Architecture

اکتبر 27, 2018
ارسال شده توسط باحد
آموزش کاتلین (kotlin)
382 بازدید

معماری کوتلین Kotlin – Architecture

Kotlin یک زبان برنامه نویسی است و معماری خاص خود را دارد تا حافظه را اختصاص داده و خروجی کافی برای کاربر نهایی تولید کند. در زیر، سناریوهای مختلفی وجود دارد که کامپایلر کوتلین به طور متفاوتی کار می کند، هر زمان که هدف دیگری از زبان های دیگر مانند Java و JavaScript باشد.

کامپایلر Kotlin یک کد بایت ایجاد می کند و آن کد بایت می تواند در JVM اجرا شود، که دقیقا برابر با کد بایت تولید شده توسط فایل class Java است. هر وقت فایل دو فایل باتویی بر روی JVM اجرا می شود، می توانند با یکدیگر ارتباط برقرار کنند و این به این معنی است که قابلیت تعاملی در Kotlin برای جاوا ایجاد شده است.

هر بار که Kotlin جاوا اسکریپت را هدف قرار می دهد، کامپایلر کوتلین فایل .kt را به ES5.1 تبدیل می کند و یک کد سازگار برای جاوا اسکریپت را تولید می کند. کامپایلر Kotlin قادر به ایجاد کدهای سازگار با پلت فرم از طریق LLVM است.

Rate this post

دیدگاهتان را بنویسید لغو پاسخ


Fatal error: Uncaught Error: Class 'Elementor\Plugin' not found in /home3/bahadir/public_html/wp-content/themes/studiare/footer.php:57 Stack trace: #0 /home3/bahadir/public_html/wp-includes/template.php(810): require_once() #1 /home3/bahadir/public_html/wp-includes/template.php(745): load_template('/home3/bahadir/...', true, Array) #2 /home3/bahadir/public_html/wp-includes/general-template.php(92): locate_template(Array, true, true, Array) #3 /home3/bahadir/public_html/wp-content/themes/studiare/single.php(80): get_footer() #4 /home3/bahadir/public_html/wp-includes/template-loader.php(113): include('/home3/bahadir/...') #5 /home3/bahadir/public_html/wp-blog-header.php(19): require_once('/home3/bahadir/...') #6 /home3/bahadir/public_html/index.php(17): require('/home3/bahadir/...') #7 {main} thrown in /home3/bahadir/public_html/wp-content/themes/studiare/footer.php on line 57