Red نسل جدیدی از زبانهای برنامهنویسی است که با الهام از REBOL طراحی شده است. به طور خلاصه، هدف اصلی زبان برنامهنویسی Red ایجاد اولین زبان برنامهنویسی فولاستک دنیا است.
شاید پیش از این با مفهوم فولاستک دولوپر آشنا بوده باشید که در صورت عدم آشنایی با این مفهوم، میتوانید به مقالهٔ معنی و مفهوم توسعهدهندهٔ Full-stack چیست؟ مراجعه نمایید. طراحان زبان برنامهنویسی Red ادعا میکنند که یک زبان فولاستک است؛ به عبارت دیگر، ما با زبانی همهمنظوره طرف هستیم که از کدنویسی برای درایور دیوایسهای مختلف گرفته تا اپلیکیشنهایی با رابط گرافیکی کاربری (GUI) میتواند به سادگی مورد استفاده قرار گیرد. زبان Red دارای ویژگیهای بسیاری است که در ادامه برخی از مهمترین آنها را برخواهیم شمرد:
- سینتکس دولوپرپسند
- قابلیت برنامهنویسی به روشهای Functional ،Imperative ،Reactive و Symbolic
- پشتیبانی از بیش از ۵۰ دیتاتایپ مختلف
- پشتیبانی قوی از کانکارنسی
- قابلیت برنامهنویسی سطح پایین (همچون زبان C)
- قابلیت اسکریپتنویسی سطح بالا
- سیستم GUI کراسپلتفرم
- امکان ارتباط با ماشین مجازی جاوا (JVM)
- پلاگین اختصاصی برای ادیتور Visual Studio Code
- دارای قابلیت گاربجکالکشن
- و عدم نیاز به نصب و کانفیگهای پیچیده