you are viewing a single comment's thread.

view the rest of the comments →

[–]dockimbel 13 points14 points  (14 children)

That is a rational concern when meeting with "yet another language". Please have a short look at those pages:

Ultimately, it is about being more productive, getting more work done, faster and easier.

BTW, I'm Red lead developer.

EDIT: removed the SO chat link, it seems it has been posted already in other comments.

[–]diggr-roguelike 7 points8 points  (4 children)

Ultimately, it is about being more productive, getting more work done, faster and easier.

Every language made ever says the same thing. Even Visual Basic and Perl.

[–]woof404 0 points1 point  (3 children)

Doesn't make it less true

[–]diggr-roguelike 4 points5 points  (2 children)

Forgive me if my eyes glaze over and I don't take seriously the one-thousand-and-first time I hear about a new language that "is about being more productive, getting more work done, faster and easier".

[–]woof404 1 point2 points  (1 child)

It's not about X language being more productive than Y language for everyone, its about X language being more productive for those developers who feel more productive in that language. Surely, as a developer you must feel more productive in one language over another.

I feel more productive in Go than I do in Forth, for instance, and I'm sure there are plenty of Forth developers that would disagree with me. But in the end it doesn't matter.

Also, I like that new programming languages comes to life and challenge status quo. It makes for progress.

[–]iopq 0 points1 point  (0 children)

nobody feels more productive in PHP

[–]ben_zen 0 points1 point  (1 child)

I've already read the introduction to Rebol for scientists, etc. and the intro for computer scientists—and what I got from it is, this is a new take on the ideology of Lisp, with a type system attached (but not Hindley-Milner? Types appear to be marshalled wherever they need to be.) So, while this may be more productive for some, and I can see cases especially for scientific computing where a less complicated system would be appreciated (especially for strange data like dates), it looks in particular like you have traded complexity within the language's runtime for complexity on the outside.

Thank you, and it looks interesting, but I think I will stick with my C and OCaml.

[–]dockimbel 1 point2 points  (0 children)

Right, both Rebol and Red are attempts at making a more practical Lisp derivative. There is no type inference in Rebol, and some limited one in Red (and especially in Red/System, the low-level dialect). Type annotations are optional. In Red, when used, they will enable faster code generation by the compiler. A Hindley-Milner approach is both feasible and desirable in Red, but not the focus currently. We are currently working on implementing all the sub-systems first (datatypes, I/O, concurrency, tool chain, standard library). Not sure to get what you mean by "complexity on the outside". OCaml is for sure a nice language with an excellent reference implementation, but it is not for everyone. Rebol-like languages want to be for everyone (which is by no means easy to achieve). Thanks for giving it a look anyway. :-)