(no title)
greggirwin | 4 years ago
Yes, if you rebuild the runtime when you compile, it's slow. If you use dev mode, because you're not changing anything in the runtime, it's fast.
greggirwin | 4 years ago
Yes, if you rebuild the runtime when you compile, it's slow. If you use dev mode, because you're not changing anything in the runtime, it's fast.
svnpenn|4 years ago
greggirwin|4 years ago
Let's see. Java? Python? Ruby? JS? PHP? Any .NET lang?
Go is on the rise, yes. As is Rust. But D? Nim? Do you really consider those major languages?
Enough silly arguments though. We think it's special to offer options, because one size does not fit all, but we hope a common syntax can fit most. So you have the option to 1) use an external runtime, which makes all your EXEs tiny (say they run in a common system, even against a custom Red runtime you build); 2) compile to native code and get a single, no dependencies, EXE; 3) "encap" your code with the compiled runtime so you can leverage all dynamic features of Red, some of which can't be compiled; 4) compile the runtime so it can be accessed from other languages and environments. 5) Write in pure Red/System, which is basically like writing in C. Maximum control, no high level features. Tiny EXEs, no runtime, fast compilation.
- https://www.red-lang.org/2017/03/062-libred-and-macros.html (please note the Excel+Red Pong demo)