123
Terra (programming language)

Terra (programming language)

Terra یک زبان برنامه نویسی سیستم سطح پایین است که توسط لوآ جاسازی شده و متا برنامه ریزی شده است.
Terra مانند C / C ++ ، یک زبان کاملاً تایپ شده و با مدیریت حافظه دستی است.اما برخلاف C / C ++ ، از ابتدا طراحی شده است تا از Lua متا برنامه ریزی شود.طراحی Terra از این واقعیت حاصل می شود که C / C ++ واقعاً از چندین "زبان" تشکیل شده است.ویژگی هایی مانند پیش پردازنده ، سیستم قالب دهنده و تعاریف ساختار.قالب ها به تنهایی Turing کامل هستند و از آنها برای تولید کتابخانه های بهینه مانند Egen استفاده شده است ، اما استفاده آنها در عمل بسیار وحشتناک است.قدرتمند و جایگزین آن با یک زبان برنامه نویسی واقعی ، Lua.ترکیبی از یک متا برنامه ریزی شده با سطح پایین توسط یک زبان برنامه نویسی سطح بالا ، بسیاری از رفتارهایی را امکان پذیر می کند که در سیستم های دیگر امکان پذیر نیست.برخلاف C / C ++ ، کد Terra می تواند JIT کامپایل شده باشد و با ارزیابی Lua به هم آمیخته شود ، نوشتن کتابخانه های نرم افزاری که به تولید کد زمان اجرا بستگی دارد ، آسان می شود.

سایت اینترنتی:

دسته بندی ها

گزینه های Terra (programming language) برای Android Tablet با مجوز تجاری