(به : ) یک تجربی برای بود که توسط با بودجه‌ای برای پروژه ی ساخته شد. یکی از طراحان زبان، Guy L. Steele Jr. بود که از کارهای قبلی او میتوان ، و را نام برد.
 نام فورترس به عنوان یک ایمن انتخاب شده بود. یعنی زبانی برای محاسبات با کارایی بالا که انتزاع و ایمنی نوع را در تعادل با اصول زبان‌های برنامه‌نویسی جدید فراهم میکرد. ویژگی‌های زبان شامل ضمنی، پشتیبانی از و شبیه به می شد. این زبان برای این طراحی نشده بود که دقیقاً شبیه فرترن باشد. از لحاظ دستوری بیشتر شبیه ، و است. فورترس از ابتدا به این شکل طراحی شده بود که شیوه‌های متعدد نحوی داشته باشد. کد منبع می‌تواند به صورت متن ، یا یک تصویر زیبا باشد. این ویژگی اجازه ی پشتیبانی از نمادهای ریاضی و بقیه ی نمادها در خروجی ارائه شده برای خواندن راحتتر را می‌دهد. یک ابزار مبتنی بر به نام fortify کد منبع فورترس مبتنی بر ASCII را به خروجی تبدیل می‌کند.
 
همچنین Fortress مانند Java به منظور موازی‌سازی قوی و داشتن کارایی زیاد مشمول در کتابخانه‌ها طراحی شده بود. برای مثال ساختار حلقه ی یک عملکرد موازی بود که بسته به زمینه ی پیاده‌سازی لزوماً در یک روش خطی با تأکید تکرار نمی‌شود. به هر حال ساختار یک تابع کتابخانه‌ای بود و و می‌تواند به جای ساخته شده در زبان، با ورژن دیگری از میل برنامه‌نویس تعویض شود.
 
طراحان Fortress نحو آن را بسیار نزدیک به ساختند و صدها مقاله ی و ، دوره‌ها و کتاب‌هایی که از شبه کد برای استخراج الگوهای استفاده ی مشترک در زبان انگلیسی و نمادگذاری استاندارد ریاضی برای نمایش در شبه کد را تجزیه و تحلیل کردند. سپس آن‌ها کامپایلر را به منظور تلاش برای حفظ یک تناظر یک به یک بین شبه کد و Fortress قابل اجرا ساختند.
 Fortress یکی از ۳زبان ساخته شده با بودجه ی پروژه ی بود. (دو تای دیگر از آی بی ام و از هستند.) Sun در نوامبر ۲۰۰۶ از HPCS جدا شد.
 
در ژانویه ۲۰۰۷، Fortress به یک پروژه ی متن باز با یک جامعه ی باز تبدیل شد. مردم عادی خارج از Sun می‌توانستند کدهای Fortress را نوشته و با مقسر متن باز Fortress آن را تست کنند. ورژن ۱.۰ از مشخصات زبان Fortress در آوریل ۲۰۰۸ همراه با یک اجرای سازگار با هدف قرار دادن منتشر شد.
 
در ژوئیه ۲۰۱۲، اعلام شد که توسعه ی فعال Fortress بعد از یک دوره ی پیچ در پیچ مختصر با استناد بر پیچیدگی‌های استفاده از سیستم نوع Fortress در ماشین‌های مجازی موجود تمام خواهد شد.
 در قسمت زیر نسخه ی Fortress از برنامه ی نمونه اولیه ی که به صورت کارت ارجاع Fortress نشان داده شده‌است را می بینید:
 جمله ی باعث می‌شود برنامه، شود و هر برنامه ی قابل اجرا در Fortress باید تابع را پیاده‌سازی کند. فایلی که برنامه در آن برای کامپایل شدن ذخیره می‌شود، باید اسم یکسان با چیزی که در جمله ی ابتدایی بیان شده است، داشته باشد. تابع چیزی است که جمله ی !Hello, World را روی صفحه نمایش می‌دهد.
{"title": "فورترس", "link": "https://fa.wikipedia.org//w/index.php?title=%D9%81%D9%88%D8%B1%D8%AA%D8%B1%D8%B3&oldid=32563920", "language": "fa"}