Live data from Hacker News

Red Programming Language: Plans for 2019

red-lang.org

11–20 of 141 posts

Re: Red Programming Language: Plans for 2019

#11
post #2

A language with a GC does not seem appropriate for a "full-stack" language with which one would write operating systems, drivers, or game engines. I don't know why any language without full manual memory management would ever posit itself as being appropriate for these domains. It's naive at best.

Your comment itself is extremely naive and misinformed. Red toolchain relies on Red/System DSL, which is a C-level language with manual memory management.

Re: Red Programming Language: Plans for 2019

#12
post #8

Earlier quoted context omitted.

What if they can write their GC in the language itself? https://github.com/red/red/blob/master/runtime/collector.red...

What would this change?

At the very least it would imply that you have full control over the memory from within the language

Re: Red Programming Language: Plans for 2019

#13

I was so worried when they announced their cryptocurrency plans that Red wouldn't survive when the cryptocurrency hype bubble would inevitably pop. Glad to see that they managed.

I was worried about it too. I hope they simply forget about the whole ICO thing and just move forward.

Re: Red Programming Language: Plans for 2019

#14
post #9

A great feature of Red is their cross platform GUI support. I see Android is also supported. Does anyone know what the status of iphone (iOS) support is ?

I wouldn't call its GUI really cross-platform yet. Linux GUI definitely isn't production ready. Android is somewhat usable. iOS is not working.

Nevertheless, I keep my fingers crossed. My estimate is in 2-3 years you will be able to start writing small cross-platform GUI apps in RED and not worry about trifle problems.

Re: Red Programming Language: Plans for 2019

#15
post #2

A language with a GC does not seem appropriate for a "full-stack" language with which one would write operating systems, drivers, or game engines. I don't know why any language without full manual memory management would ever posit itself as being appropriate for these domains. It's naive at best.

What if they can write their GC in the language itself? https://github.com/red/red/blob/master/runtime/collector.red...

Garbage collector (and the whole runtime library) is written in Red/System, not in Red.

Re: Red Programming Language: Plans for 2019

#17
post #2

A language with a GC does not seem appropriate for a "full-stack" language with which one would write operating systems, drivers, or game engines. I don't know why any language without full manual memory management would ever posit itself as being appropriate for these domains. It's naive at best.

> It's naive at best. It's naive at best to assume that something isn't suitable for domains which you perceive as needing near-bare-metal performance. E.g., your idea about games is provably false since at least IL-2 Sturmovik of 2001 which was written almost entirely in Java.

> E.g., your idea about games is provably false since at least IL-2 Sturmovik of 2001 which was written almost entirely in Java.

Oh, really?

That's interesting. Do you have details? Was the main I/O loop in Java?

Re: Red Programming Language: Plans for 2019

#18
post #2

A language with a GC does not seem appropriate for a "full-stack" language with which one would write operating systems, drivers, or game engines. I don't know why any language without full manual memory management would ever posit itself as being appropriate for these domains. It's naive at best.

All these languages beg to differ.

- Mesa/Cedar at Xerox PARC

- Algol 68 at UK Navy computing center

- Modula-2+ at Olivetti DEC

- Modula-3 at Olivetti DEC/Compaq/HP and University of Washington

- Oberon, Oberon-2, Active Oberon, Oberon-07 at ETHZ

- Oberon-07 at Astrobe

- Component Pascal at Oberon microsystems AG

- Sing#, Dafny and System C# (M#) at Microsoft Research

- Java when running AOT compiled on bare metal embedded systems like PTC Perc and Aicas Jamaica

- D by Digital Mars

- Go at Google (Fuchsia) and MIT (Biscuit)

If we don't have a mainstream OS written in one, it is mostly a consequence of politics and willingness to push it forward, instead of doing yet another UNIX clone.

Re: Red Programming Language: Plans for 2019

#19

I was so worried when they announced their cryptocurrency plans that Red wouldn't survive when the cryptocurrency hype bubble would inevitably pop. Glad to see that they managed.

I was worried about it too. I hope they simply forget about the whole ICO thing and just move forward.

Unlike the majority of startups in crypto space, the team is actually dedicated to bring the value to this ecosystem.

Ethereum roller-coaster forced a constant change of plans, but, as far as I know, no one ditched gived promises and just moved forward.

Post reply on HN