From: redoalf@... Date: 2016-06-28T09:39:06+00:00 Subject: [ruby-core:76170] [Ruby trunk Feature#12525] Get some inspirations from the Red programming language! Issue #12525 has been updated by j j. Subject changed from Get some inspirations from Red programming language! to Get some inspirations from the Red programming language! ---------------------------------------- Feature #12525: Get some inspirations from the Red programming language! https://bugs.ruby-lang.org/issues/12525#change-59378 * Author: j j * Status: Open * Priority: Normal * Assignee: ---------------------------------------- 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! -- https://bugs.ruby-lang.org/ Unsubscribe: