World: r4wp
[#Red] Red language group
older newer | first last |
Fork 4-Mar-2013 [5684x5] | But I think that what we must realize is that Rebol and Red are essentially occupying a mostly similar design space, where the design choices getting hammered out, correct, and consistent are more important than performance...and will be for a while longer. |
To me this lends a prioritization balance such that what's good for Rebol 3 is good for Red, and bootstrap should be delayed until those issues have been solved intelligently and in a way that converges the two. | |
Rebol's conventional ANSI C implementation makes it more "boring" than Red, but this boringness will be an advantage in pitching the interpreter as a replacement for awk/sed/whatever-crap-people-are-using. If they cannot read the source or understand the toolchain, they will be suspicious. | |
A healthy Rebol gives Red another avenue for attack, especially if any *unnecessary* incompatibilities have been hammered out. | |
At first Rebol's boring and (to my taste) "shooting from the hip" C source code, a relic of another era, got me down a little. But it's very clear. The boringness is an asset, it plays well with others... | |
Gregg 4-Mar-2013 [5689] | Convergence is key in my mind as well Brian. |
Fork 4-Mar-2013 [5690] | Red is going to freak a lot of people out, despite being open source. Having both options gives more growth potential, and the easier it is to walk between them the more strength the whole ecology will have. |
Gregg 4-Mar-2013 [5691] | I think a different class of people will freak out, in a good way, over Red. |
Bo 4-Mar-2013 [5692x2] | @Fork: Precisely why Carl chose to use C...cross platform compatibility and clean coding. As far as code goes, I'd much prefer "boring" to "messy" or "complicated". |
What is Red being developed in? | |
Pekr 4-Mar-2013 [5694x2] | Kaj - I would definitely stay away frorm publishing Syllable news to OSnews, if it is related to Red/REBOL only, it creates very negative ractions .... |
Bo - I think it is being developed in Red/System? | |
Henrik 4-Mar-2013 [5696] | Bo, it's done in Red/System. The big advantage is that it has a very simple and portable tool-chain, much smaller than C. |
Pekr 4-Mar-2013 [5697] | Bo - I can suggest you to look into following slides - http://www.red-lang.org/p/about.html |
Kaj 4-Mar-2013 [5698] | You know what they say: any publicity is good publicity |
Fork 4-Mar-2013 [5699] | Bo - Most recent Red talk here (remastered, subtitled), current status: http://www.youtube.com/watch?v=JjPKj0_HBTY |
Pekr 4-Mar-2013 [5700] | RaspberryPi coming in luxury blue version - wonder, when we get Red one? :-) http://www.engadget.com/2013/03/04/raspberry-pi-coming-in-limited-edition-blue/ |
DocKimbel 4-Mar-2013 [5701] | What is Red being developed in? Red compiler is written in R2, the interpreter and whole runtime library is written in Red/System. |
Sunanda 4-Mar-2013 [5702] | Just for interest ...... If Red compiler had to migrate to R3, how much effort do you think would be needed to convert the code? |
Kaj 4-Mar-2013 [5703x4] | Fork just did that, but it's unfinished. See his link above |
Or my links in the Syllable group, for that matter | |
There's also a summary here: | |
https://github.com/dockimbel/Red/pull/421 | |
Sunanda 4-Mar-2013 [5707] | Thanks.....Looks like the Rebol subset used in Rec Compiler is close to R3 compliant. Though loss of hash! may slow compile times. |
Andreas 4-Mar-2013 [5708x3] | Fork may have more details on the effort, but he started working on the port to R3 roughly two months ago. |
With the famous words of: "Well I'm also sick right now so I kind of have to tackle little things that don't need a lot of focus. Looking at building Red with the open source r3 release." | |
(Also note that hash! is not really "lost" in any definitive sense, its functionality can be recovered in several conceivable ways, some of them probably not needing any modification to the "core".) | |
Bo 4-Mar-2013 [5711x6] | Sorry, I meant to say what language is Red/System developed in, but now I remember that I build my Red/System programs in R2 currently. For some reason, I thought Red/System's low-level code was in C, but I guess that's just because Red/System code kind of looks like C. |
@Fork, I watched that video previously. | |
@Pekr, the red one is currently in production, but only available in China. No, I'm not kidding. | |
The reason is that China has a different set of electronic certifications that aren't compatible with the EU or US, so they had to make it visually different, even though the circuitry is exactly the same. | |
@DocKimbel, I keep going to red-lang.org to download Red and Red/System, but then I remember it isn't there. Is there any way you could put a link on red-lang.org to the binaries? | |
Maybe along the top, have a "Download" tab where the other tabs are, and everything needed to know about downloading it could be there. | |
DocKimbel 4-Mar-2013 [5717x2] | Bo: there's no "binaries" (yet) for Red and Red/System, you need to go on github and download the sources (using the method that suits you the most). |
All instructions are on the Red page on github, that's just a click away from the red-lang home page (the "Fork me on Github" red banner). | |
Paul 4-Mar-2013 [5719] | Alright now that I'm getting a bit of time on my hands, I hope to start digging into Red a bit. Looking forward to this project. |
Bo 4-Mar-2013 [5720] | I was trying to evangelize Red/System to the Raspberry Pi forums today, but found it difficult to point them to a "here's how you get started" page. That would be the perfect thing for a "Downloads" page on red-lang.org. |
Pekr 5-Mar-2013 [5721] | Yes, Github is a bit of a problem - it gets some time to orientiate oneself ... But otoh, on the main screen of Git, you can download latest archive, just see ZIP button - the link is - https://github.com/dockimbel/Red/archive/master.zip |
GrahamC 5-Mar-2013 [5722] | not obvious where that link is .. |
Pekr 5-Mar-2013 [5723] | There's not so many buttons on Github page ;-) But maybe Doc could add above link pointing to latest archive directly to his site, would make things for beginners easier. Well, looking at red website I now find it also a mistake not having download section ... |
GrahamC 5-Mar-2013 [5724] | I believe redoing the website is on the list of things to do ... |
Pekr 5-Mar-2013 [5725] | I think that initially, one more section in menu - downloads, would do it. Or even simpler - I would rename the Contribution menu item to Downloads, and there I would put link to latest github archive, plus section below named Contribution ... |
DocKimbel 5-Mar-2013 [5726x2] | here's how you get started page" is Github Red page. There you have links for downloading an archive or cloning the repo and all step-by-step instructions to get you started. |
Red is certainly not ready for prime time now. What we need now is testers and contributors. So just putting a link to source archive in a Download section wouldn't help much, as users would have no clue what to do with it. Again, there's a "Fork me on Github" button on top of all pages on red-lang.org. If users have no clue what Github is, then they are probably not ready for contributing. I will add a Download section once we have binaries for Red compiler (encapped versions of R2 compiler for now). Once Red gets ready (documented and in beta state), I will open a new site that will be fully user-oriented (in contrary to the current one which is followers/contributors oriented). About Red/System: it is meant to be a dialect embedded in Red, however, its intrinsic value seems to be high and will be higher as we add more feature and optimize it. Maybe it could be a good selling point for making some low-level programmers come to Red. As Red/System is much more mature than Red, maybe I should think about opening soon a dedicated web site for it (would still need a binary version of the compiler)... What do you think? | |
Gregg 5-Mar-2013 [5728] | I think there is value in Red/System outside of Red. Think of the primary examples people might use it for, where C might be the first choice, and provide examples of what they look like in Red/System. I know CGIs are mostly done in high level langs now, but I would certainly include one as an example. Implement some performance intensive algorithms to show what RedS looks like, compare to C. Or apps that need to be small and fast. e.g. a 0MQ broker. |
Pekr 5-Mar-2013 [5729x4] | Doc - I was quite surprised with your argumentation. I really don't know, if we are so much in an IT, but are you guys serious, that for normal user, in order to just give some tool a try, such user should use systems like Fossil or Git? I find myself competent enough, but unless new Windows client appeared, it was just nightmare to get things going, especially if one does not feel the need to understand all that pull/push etc. stuff. |
If users have no clue what Github is, then they are probably not ready for contributing. - Doc, that is so much off ... It is not imo about users contributing. It is about various possible future Red users, who just found out about Red, and want to have their first touch with the language, no matter how complete the language is imo. Ppl's will to give it a try should not be prevented by crappy overcomplicated things like Git imo. | |
Is that really so much of a problem, to add link to latest zip archive, with just one sentence, that it points to kind of "nighty" pre alfa builds? Or do you really find R/S and Red not being worth giving a try even in an early phase of development? | |
As for creating R/S specific site - I am not sure, how much time it would take to create, but unless we are able to adress devices like Arduino, Android devices, BeagleBoard(Bone), RaspberryPi, I would postpone such a solution imo .... | |
Gregg 5-Mar-2013 [5733] | Git was not designed for humans, AFAICT. It was designed to let loose, informal teams manage huge open source projects. Now it has become the default hammer, and every software project a nail. I don't mean git is bad in any way, and it is successful for a reason. It has become friendly enough that a lot of people can use it, but I still see notes about how most people don't know how to use it effectively. I imagine you could build a great, human-friendly wrapper over git, providing 90% of the power with 10% of the effort. It would take a git expert and a good designer, but maybe not too much time. |
older newer | first last |