From: shevegen@... Date: 2016-06-30T03:55:43+00:00 Subject: [ruby-core:76209] [Ruby trunk Feature#12525] Get some inspiration from the Red programming language! Issue #12525 has been updated by Robert A. Heiler. Reactive Programming: "It is a way to link one or more object fields to other fields or global words, by specifying relationships in a block of code (can be a single expression or a complex multi-step computation)." I do not even understand what this means. Does this mean to take a method from object A to object B and have both coupled? If so, I assume that this is somewhat close to inheritance already, perhaps more free. Your request here is also not really good because the "inspirations" are not really easily applicable. I mean you did not make any specific suggestion as to WHAT ruby specifically SHOULD learn now there. The best descriptions in the world also do not mean much as long as you do not have a really functional language that is used by many different people. Python is there, perl is there, php is there, ruby is there. I don't think that Red is there at all yet. ---------------------------------------- Feature #12525: Get some inspiration from the Red programming language! https://bugs.ruby-lang.org/issues/12525#change-59425 * 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: