جولیا؛ مفسر یا کامپایلر؟
رایانه ها زبان های برنامه نویسی را متوجه نمی شوند. رایانه ها صرفا دستوراتی که به زبان ماشین نوشته شده شده باشد را متوجه شده و اجرا می کنند.
به طور کلی سه روش برای تبدیل زبان های برنامه نویسی به زبان ماشین وجود دارد:
1️⃣کامپایل جلوتر از زمان (به انگلیسی Ahead-of-time compilation) ، یعنی یکبار برنامه را به زبان ماشین تبدیل و از این به بعد برنامه کامپایل شده را اجرا می کنند.
2️⃣کامپایل در زمان اجرا (به انگلیسی: Just-in-time Compilation)، یعنی هر بار قبل از اجرای برنامه برنامه را کامپایل و سپس اجرا می کنند.
3️⃣ تفسیر برنامه (به انگلیسی Interpret ). یعنی هر بار برای اجرا خطوط برنامه را خط به خط خوانده و اجرا می کنند.
جولیا یک زبان مبتنی بر Jit است. بنابر این سرعت اجرای آن از پایتون، متلب، رابی و پرل بیشتر است.💪
#جولیا
#جولیا_برای_مالی
t.me/Julia4finance
Post #24
1.06K
