runtime

مرحلهٔ اجرای برنامه، یا محیط و سازوکارهایی که امکانات لازم برای اجرای آن را فراهم می‌کنند.

توضیح

این واژه دو کاربرد مرتبط دارد: زمانی که برنامه واقعاً در حال اجراست، در برابر compile time،؜ و زیرساختی که اجرای برنامه را پشتیبانی می‌کند. مقدار ورودی‌ها و مسیر اجرای دستورها هنگام اجرا مشخص می‌شوند و بعضی خطاها هم فقط در همین مرحله رخ می‌دهند. در معنای محیط، runtime بسته به زبان می‌تواند خدماتی مثل مدیریت حافظه یا مدیریت task‌ها را فراهم کند.

مثال

# مقدار name هنگام اجرا از ورودی گرفته می‌شود.
name = input("Name: ")
print(f"Hello, {name}!")

چرا مهم است

هنگام بررسی خطاها یا تفاوت رفتار برنامه در محیط‌های مختلف با آن سروکار داری. موفق بودن build تضمین نمی‌کند برنامه هنگام اجرا درست کار کند؛ ورودی‌ها و امکانات محیط اجرا هم مهم‌اند.

این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.

مطالبی با این مفهوم

  1. net-tools

    Rider 2026.3؛ پشتیبانی از .NET 11 و ورود JetBrains Air

    Rider 2026.3 با پشتیبانی از .NET 11 و C#15 از روز اول منتشر شد. JetBrains Air،؜ قابلیت‌های تازه برای agent‌ها و تغییرات ابزارهای بازی‌سازی هم بخشی از این نسخه‌اند.

    یادگیری: ۶ مفهومافزوده‌شده blog.jetbrains.com

  2. net-tools

    ReSharper 2026.3؛ اضافه‌شدن Claude Agent و Codex و پشتیبانی از C# 15

    ReSharper 2026.3 امکان انتخاب Claude Agent و Codex را کنار Junie در Visual Studio فراهم می‌کند. پشتیبانی از .NET 11 و C# 15 و به‌روزرسانی ابزار اجرای تست هم بخشی از این انتشار است.

    یادگیری: ۵ مفهومافزوده‌شده blog.jetbrains.com

  3. .NET

    .NET 11؛ انتشار با C# 15 و دو سال پشتیبانی

    .NET 11 با union type و closed hierarchy در C# 15،؜ بهینه‌سازی‌های runtime و ابزارهای توسعه منتشر شد. این نسخه دو سال پشتیبانی دارد و تغییراتی برای برنامه‌های وب، موبایل و AI ارائه می‌کند.

    یادگیری: ۵ مفهومافزوده‌شده devblogs.microsoft.com

  4. C++

    ترکیب policy‌ها در compile time برای اعتبارسنجی password در C++

    Daniel Gómez Vergel طراحی یک password validator ساده را معرفی می‌کند که policy‌های مستقل را در compile time ترکیب می‌کند؛ در این روش، تنظیمات validator بخشی از خود type است.

    یادگیری: ۵ مفهومافزوده‌شده isocpp.org

  5. NetWasm

    NetWasm از سرعت ۲٫۸ برابری نسبت به Mono AOT در Benchmark‌ها خبر داد

    طبق گزارش منتشرشده، NetWasm در ۲٬۲۱۳ مورد micro-benchmark به میانگین هندسی سرعت ۲٫۸ برابر Mono AOT رسیده است. اجرای DoomSharp و کاهش زمان rebuild نیز از دیگر نتایج گزارش‌شده‌اند.

    یادگیری: ۵ مفهومافزوده‌شده reddit.com

  6. Agentic Orchestration

    مرور Camunda 8.10؛ ساخت، ارزیابی و استفادهٔ مشترک از فرایندهای مبتنی بر agent

    Camunda در مرور وبینار نسخهٔ 8.10،؜ مسیرهای ساخت فرایند، ارزیابی رفتار agent و استفادهٔ مشترک میان تیم‌ها را توضیح داد؛ از ProcessOS و MCP تا تست معنایی و جداسازی داده‌های tenant‌ها.

    یادگیری: ۴ مفهومافزوده‌شده camunda.com

  7. shadcn

    رویکرد shadcn/ui در React Native؛ وقتی component در پروژه‌ات قرار می‌گیرد

    این راهنما با React Native Reusables،؜ Expo و Uniwind سراغ ساخت صفحهٔ سبد خرید می‌رود و توضیح می‌دهد چگونه CLI،؜ source code هر component را به پروژه اضافه می‌کند.

    یادگیری: ۴ مفهومافزوده‌شده freecodecamp.org

  8. Swift

    سه پروژه موفق Swift در GSoC 2026؛ از DocC تا ردیابی task‌ها

    Swift سه پروژه GSoC 2026 را با موفقیت به پایان رساند: پشتیبانی از DocC در SourceKit-LSP،؜ ردیابی task‌ها در runtime و افزودن qualified name lookup به swift-syntax.

    یادگیری: ۴ مفهومافزوده‌شده swift.org

  9. Java

    رخداد eMudhra؛ چرا اصلاح مرورگر برای امنیت Java کافی نیست؟

    مسدودشدن certificate‌های eMudhra در مرورگرها، trust store مستقل JDK را تغییر نمی‌دهد. این گزارش، موانع به‌روزرسانی سریع Java و نقش Security-only update را بررسی می‌کند.

    یادگیری: ۵ مفهومافزوده‌شده foojay.io

  10. release

    RustRover 2026.3 منتشر شد؛ JetBrains Air و امکان استفاده از debugger برای agent‌ها

    RustRover 2026.3 با JetBrains Air برای اجرای agent‌ها و بررسی تغییراتشان منتشر شد. نمایش خواناتر debugger،؜ اتصال agent به debugger و کار روی پروژه‌های remote از تغییرات این نسخه‌اند.

    یادگیری: ۵ مفهومافزوده‌شده blog.jetbrains.com

  11. .NET

    مهاجرت برنامه‌های .NET به Windows Arm64 با GitHub Copilot upgrade agent

    GitHub Copilot upgrade agent موانع مهاجرت از Windows x64 یا x86 به Windows Arm64 را شناسایی و برای تغییرات برنامه‌ریزی می‌کند. این agent در اصلاح کد، dependency‌ها و تنظیمات پروژه هم کمک می‌کند؛ اما بررسی رفتار runtime همچنان به test روی Arm64 نیاز دارد.

    یادگیری: ۴ مفهومافزوده‌شده devblogs.microsoft.com