Project

General

Profile

Actions

Feature #12525

closed

Get some inspiration from the Red programming language!

Added by janfry (j j) almost 8 years ago. Updated almost 8 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:76169]

Description

I know this is probably not the right place for a this, but I love Ruby and I can't resist sharing the following information with you, hoping that it will sparkle something interesting in the Ruby language development community.

On March 25, 2016 the 0.6 version of the Red programming language was released.

Why am I even talking about this? Because Red has the most interesting set of features and tooling packed together in a single language/runtime that I've probably seen so far.
Looking at Red features and code samples it appears to be also incredibly simple and convenient to use.

My dream would be having a language like this, but with the Ruby syntax, Ruby OO model and Ruby dynamic features.

Look at some of Red features:

Red features:

Functional, imperative and symbolic programming
Prototype-based object support
Homoiconic (Red is its own meta-language and own data-format)
Optionally typed, rich set of datatypes (50+)
Both statically and JIT-compiled to native code
Concurrency and parallelism strong support (actors, parallel collections)
Low-level system programming abilities through the built-in Red/System DSL
High-level scripting and REPL console support
Highly embeddable
Low memory footprint, garbage collected
Low disk footprint (< 1MB)

Red comes with a interpreter in addition to the compiler, which can be easily accessed using the built-in REPL.
If you are running Red from Windows, you can also use the built-in GUI system. Yes, GUI programming can be that easy!
You can also compile your Red programs and get a single binary with no dependencies.
You don't have to install anything else, the Red binary you have downloaded already contains a complete toolchain for native compilation!

Cross-compilation support:

Here is a list of currently supported platforms:
MSDOS : Windows, x86, console (+ GUI) applications
Windows : Windows, x86, GUI applications
WindowsXP : Windows, x86, GUI applications, no touch API
Linux : GNU/Linux, x86
Linux-ARM : GNU/Linux, ARMv5, armel (soft-float)
RPi : GNU/Linux, ARMv5, armhf (hard-float)
Darwin : MacOSX Intel, console-only applications
Syllable : Syllable OS, x86
FreeBSD : FreeBSD, x86
Android : Android, ARMv5
Android-x86 : Android, x86

Major new features of version 0.6:

View engine, with Windows backend (from XP to 10)
VID dialect
Draw dialect
Reactive GUI programming
GUI console
Simple I/O support for files and HTTP(S) queries.
Codecs system with following codecs available: BMP, GIF, JPEG, PNG
Objects ownership system

http://www.red-lang.org/

I just hope this can trigger something here!
Thank you!

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0