AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 5907 |
r3wp | 58701 |
total: | 64608 |
results window for this page: [start: 5801 end: 5900]
world-name: r4wp
Group: !REBOL3 ... General discussion about REBOL 3 [web-public] | ||
Geomol: 29-May-2013 | sqlab, if you mean at the World prompt, it's ctrl-a | |
GiuseppeC: 30-May-2013 | Hi, REBOL language differs from other languages because you can write "human resembling" code lines. During the past weeks I have thought about a way to make more understandable the language in a simple way now you can write: mypage: read http://www.rebol.com I whish to write: set the variable mypage: reading from http://www.rebol.com It is actually impossible to have this stile but if you add another way of commenting it woul be possible. Lets assume we have a way to start comments with "/*" and and comments with "*/" Now we can write /*set the variable*/ mypage: /*reading from*/ http://www.rebol.com Another line: for myvar 1 10 2 [print myvar] for /*(set)*/ myvar /*starting from*/ 1 /*reach*/ 10 /*use the stepping*/ 2 /* and execute*/ [print myvar] Code editors could remove the pairs /* */ and display commenting words in a different color and each line could be read this way: set the variable mypage: reading from http://www.rebol.com for (set) myvar starting from 1 reach 10 use the stepping 2 and execute [print myvar] For people which are learning the language and even for seniors, having this commenting could help a lot. | |
Geomol: 30-May-2013 | I think, you can achieve this with a preprocessor written in REBOL, that parse your scripts and remove the comments, before doing the script. | |
Geomol: 30-May-2013 | Not difficult, but is it necessary, and is it rebolish? I haven't done a deeper thought about it, but I would guess, it's as easy to implement as long strings { ... }. | |
Geomol: 30-May-2013 | And you could probably find other languages with similar, but other syntax, and programmers from those languages would ask for their way and on and on. Do it in a preprocessor! | |
GiuseppeC: 30-May-2013 | Geomol, one year ago NickA wrote about a similar feature available in LiveCode. Their language is not so flexible as REBOL, if I remember correctly only native and not user generated functions have accept neutral strings line "at, the, after" to insert in the code. Isn't a REBOL goal to be more human friendly ? We all use descriptions and conections words every day. Inserting it *for free* inside a line, eeverywhere you want, makes a language more readable. | |
GiuseppeC: 30-May-2013 | Obviusly "pros" will like not having them but if they think like a newbye or even like a semi-pro I suppose they will find the usefullness of this imporvemente. | |
Geomol: 30-May-2013 | One frind of mine like named arguments to functions in the call of the function. You can probably do that in REBOL easily too. Create a function, that remove the names of arguments, that is sent in a blok together with the values, and then call the real function with only the values. | |
Geomol: 30-May-2013 | Or maybe better than my do-this example, create a dialect, where all function calls work with named arguments. The parsing then need to look for words, that are functions, find out how many arguments they take and remove the argument names. And do it recursively also. Should be possible, I think. | |
Geomol: 30-May-2013 | Just a crazy thought to consider: add (1 ; first arg) (2 ; second arg) | |
Geomol: 30-May-2013 | I see your point, but it just raises some concerns in relation to REBOL. For example, /* is a valid refinement: >> type? /* == refinement! So some might wanna make a shell command in REBOL to be used at the REBOL prompt, that reads /* as all the files in the root directory, like LS /* That will not be possible, if /* is part of a comment. | |
Geomol: 30-May-2013 | Tilde is an option. There are three function in REBOL using that char, the function variations of and, or and xor. I call those and', or' and xor' in World, so that's a possibility in R3, if people wants. And then tilde can be used in URLs, like: >> type? url://~a == url! I can't judge, if that's a problem, if tilde should be used for comments too. | |
Gregg: 30-May-2013 | I don't think REBOL should support it Giuseppe, but you can write a dialect that does. Carl mentioned at one point that he considered allowing "filler" words, but decided against it. I sometimes allow them in my dialects. | |
GiuseppeC: 30-May-2013 | Gregg, in my scenario I propose filler "comments" and not words. This should not change REBOL language but only commenting. The Editor will be in charge for diplaing these comments in different colors. Adding filler words should be a major change in REBOL. I don't wont to propose something so big. | |
Gregg: 30-May-2013 | Filler values of any kind change REBOL. If you really want to do that, experiment by using tags as comments, strip all tags after loading your code, then DO it. Now see if if really helps people when they use your simple dialect. Can the same be acheived, roughly, with reformatting and end-of-line comments? None of us here can tell you if it is really helpful. It's different, but that doesn't mean better. Using semicolons as an alternate comment end mark is a HUGE change, and not for the better IMO. | |
Oldes: 31-May-2013 | Yes, the tilda used in urls is a showstopper. Personaly I don't think that inline comments are necessary and add some readability. I'm fine with current state. | |
Geomol: 31-May-2013 | I can't find a problem in it, but I'm not sure, if I like it. | |
GiuseppeC: 31-May-2013 | Gregg, Oldes, it is a feature for people who like it. Having verbose lines really help understand the language but it is not for all. I think about it for new user and to say to the world "you can write human language resembling lines". I was sure that professional rebolers would not find this useful... but it is not useful for them, for us, it is for another part of the world. | |
Geomol: 31-May-2013 | Yes, I understand that. But some things may not be good to get used to from the start. Because once you're used to that, would you continue using it? Probably you will. So we'll start seeings scripts with comments inside lines. Would it be easier or harder to maintain such code? Would it be easier or harder for other people to learn from such scripts? I'm not sure. Maybe I could implement it in a version of World alpha, so we can see, how it works in practise. | |
Geomol: 31-May-2013 | Even my example in the #World group with comments inside parentheses together with arguments are ugly to me. I'm wondering, if it's a good thing, that you can do such. :) | |
Geomol: 31-May-2013 | Should smileys be allowed in a computer language? :D | |
Ladislav: 1-Jun-2013 | #[[Giuseppe REBOL language differs from other languages because you can write "human resembling" code lines. During the past weeks I have thought about a way to make more understandable the language in a simple way now you can write: mypage: read http://www.rebol.com I whish to write: set the variable mypage: reading from http://www.rebol.com ]]Giuseppe Carl really took some "architectural" principles of Rebol from human laguages making it resemble human languages in that respect. However, he did not want to immitate everything. Sorry, Giuseppe, but I must say that you are missing big what is the main principle of advancement relative to other computer languages. It is dialecting and not the ability to write the primitive and verbose "set the variable mypage: reading from http://www.rebol.com" | |
GiuseppeC: 1-Jun-2013 | Ladislav, I disagree with your (not so) hidden opinion that the feature I proposed is not useful at all. During my early days and even now I find difficult to uderstand REBOL code without "connectors" words which makes a line more descriptive. I agree that dialecting is a big advancement. I also like the opportinity to write "first, second,... last" but adding ";" should be a big change and you should really walk in the shoes of a newbie where reading a line with connector words really makes the difference. | |
GiuseppeC: 1-Jun-2013 | I think that presenting a line with connectors would let many new developers say "WOW, I can understand this so I can program using this language". Please note I don't want to say that REBOL will be better for all, that it will be more elegant. It is a cosmetic factor which adds readability to the code. Then, when coders get used to the rebol sintax they will naturally drops inline descriptions. | |
GiuseppeC: 1-Jun-2013 | Geomol: "is this a good thing ?" Only time and experience will tell. But I am sure that if I write on the top of a web page a full line of code and the If you can understand this, you can write code in WORLD" people will feel they can. | |
GiuseppeC: 1-Jun-2013 | *But I am sure that if I write on the top of a web page a full line of code and then "If you can understand this, you can write code in WORLD" people will feel they can. | |
GiuseppeC: 1-Jun-2013 | A big reason to give World a try. | |
Marco: 1-Jun-2013 | On the same subject, I wish I could write: foreach item in the serie [do something] and I'd like to have single-word comments so it become: foreach item /in-the serie [do something] (the slash is only a possible (?) solution) | |
Arnold: 1-Jun-2013 | in-the: function [a [series!]][a] foreach item in-the serie [do something] ??? | |
GiuseppeC: 1-Jun-2013 | Henrik, while I respect your, we have a different opinion. | |
Cyphre: 1-Jun-2013 | Everytime I see THE word in a ny language I'm finished with it :-) | |
Ladislav: 1-Jun-2013 | Whether the primitive verbosity property could be useful and for whom is a matter I did not want to discuss at all. | |
Henrik: 2-Jun-2013 | it will make it 90% less usable. - what I mean is that the beginner will grow out of this in a matter of, perhaps, days and then it will only be seen as a nuisance than an advantage. REBOL is about words and symbols and now we're spending words and symbols for no real purpose. I'm afraid it will just confuse and complicate programming in REBOL, when you first learn it with fill in words and then without those words, and simply slow down the learning process. | |
Ladislav: 2-Jun-2013 | Good news are that there already is a language following this design goal: #[[Wikipedia One of the design goals of it was that non-programmers—managers, supervisors, and users—could read and understand the code. This is why it has an English-like syntax and structural elements—including: nouns, verbs, clauses, sentences, sections, and divisions. Consequently, it is considered by at least one source to be "The most readable, understandable and self-documenting programming language in use today. [...] Not only does this readability generally assist the maintenance process but the older a program gets the more valuable this readability becomes." On the other hand, the mere ability to read and understand a few lines of its code does not grant to an executive or end user the experience and knowledge needed to design, build, and maintain large software systems." #]]Wikipedia Some other good news: - the wheel has already been invented: - the language is mature, having been designed in 1959 So, Giuseppe, aren't you eager to try it? It might be quite an enlightening experience for you, realize that you would immediately understand the expresions! | |
Ladislav: 2-Jun-2013 | Ladislav, why don't you try to add this feature and lets see if the user will like it ? - I think I did explained it sufficiently: - such a feature has been implemented in a language since 1959 - I do not feel responsible for implementing every feature you may find useful | |
GiuseppeC: 2-Jun-2013 | - such a feature has been implemented in a language since 1959 I think it had a great moment. | |
Pekr: 3-Jun-2013 | not finished imo. But I tried to put some code in a task - wait, print, and IIRC it did so ... console was freed, later it printed the message. But it was long time ago ... | |
Pekr: 3-Jun-2013 | As for networking, R3 uses devices. Please consult the rebol.net/wiki docs, there's quite a bit info about it. As for tasking, during one session we asked Carl to clarify, so he did. BrianH or others would be most probably able to describe, how Carl envisioned it to work. The only thing I can remember is, that it was supposed to be called task! datatype, but internally using threads with some automatic syncing, or something like that ... | |
Steeve: 3-Jun-2013 | Missing a yield return function to have rebol tasks really usefull | |
Ladislav: 5-Jun-2013 | #[[AdrianS ...if you have the following in a script: print sumn 1 2 print "hello" The "hello" doesn't print. ]]AdrianS Yes, that is not surprising. SUMN (referring to its last version) is taking unlimited number of arguments and stops taking them only if it obtains an argument that is not a number. In the above case SUMN consumes the ''print word, that is why nothing is printed. To stop SUMN before it consumes the 'print word, you can use either paren: (sumn 1 2) print "hello" or just supply NONE (or some other non-numeric value) to be consumed by SUMN as the last (stopping) argument sumn 1 2 # print "hello" | |
Ladislav: 5-Jun-2013 | #[[Adrians Among other things, how is it OK to invoke arg-adder without providing the one arg it expects when you have "return/redo :arg-adder? ]]AdrianS RETURN/REDO is a construct returning (in this case) the ARG-ADDER function and setting up an indicator telling the interpreter that after obtaining the function as a result it should reevaluate it collecting the respective number of arguments for it (one in this case). | |
AdrianS: 5-Jun-2013 | Thanks, Ladislav. I was hoping that there would be a "magical" way of telling Rebol to somehow back up and re-evaluate the consumed stop argument. Maybe return could have a /back refinement which you could use when exiting a variadic function. What do you think? | |
Bo: 5-Jun-2013 | Carl has been talking for some time about integrating streaming protocols into Rebol (probably like h264, mpeg4, mp3, wmv, etc.). Is that something that could be plugged into the existing codebase rather directly, or will it take a lot of changes to make it work? | |
Bo: 5-Jun-2013 | avconv (formerly ffmpeg) is open source, so I imagine some or all of that could be used as a starting point (if the licenses are compatible). | |
Bo: 5-Jun-2013 | Yes, but I think Carl was talking about making it more of an integrated component so it can be easily accessed Rebol-style. It's like the difference between loading a jpg in Rebol (it just works) or trying to link Imagemagick (or comparable) to load a jpg into a binary image format that can be modified by Rebol. | |
Ladislav: 5-Jun-2013 | Maybe return could have a /back refinement which you could use when exiting a variadic function. - not a good idea. Variadic functions don't differ from "normal" functions in this respect. If consuming an "undesired" argument, it actually is an error. That is a good enough solution as far as I am concerned. In case of SUMN this behaviour can be also implemented by requiring the argument to always have a specific type. e.g. [number! none! unset!], where number! would be a "normal" argument while none! and unset! would be stopping. Any other argument causes an error, which should suffice for you to note that something went wrong. | |
Ladislav: 5-Jun-2013 | A question for AdrianS or other lurkers: I already mentioned that SUMN actually used unevaluated argument passing style (APS). Do you find that style appropriate or would you prefer SUMN to use a different APS? (Consult https://github.com/saphirion/documentation/blob/master/argpass.mdp if you don't know what I am talking about). Advantages of using evaluated APS for SUMN: - argument can be a result of an expression, i.e., the function would be referentially transparent in the sense that it would accept expression results, e.g. sumn 1 2 * 3 Disadvantages of evaluated APS for SUMN: - (sumn 1 2) would not work since the function would miss a stopping argument Advantages of using literal APS for SUMN: - partiall referential transparency, the function can accept result of an expression, if the expression is in parentheses, i.e. sumn 1 (2 * 3) would work - partial referential transparency, sumn 1 :x * 3 would work - (sumn 1 2) would work, since the literal APS obtains the stopping #[unset!] Disadvantages: - sumn 1 2 * 3 would not work - sumn 1 x would not work either Advantages of using unevaluated APS for SUMN: - (sumn 1 2) would work, since the literal APS obtains the stopping #[unset!] at the end of the paren - sumn 1 (2 * 3) can be made to work if desired - sumn 1 x can be made to work if desired Disadvantages: - sumn 1 2 * 3 would not work - sumn 1 :x * 3 would not work | |
AdrianS: 6-Jun-2013 | I will have to think about this. I'm curious, though, what your opinion is of return/redo given that BrianH said in the SO chat that it had been decided to remove this and yet you documented it and showed its usefulness. Later, Brian also said: Ladislav proved that RETURN/redo needed to be removed, by writing example code that was safe to run, but used methods that were provably unsafe if used mistakenly or maliciously. It would actually take a programmer of Ladislav's calibre to use the feature safely. But DO function is provably OK. So, is the intent to remove the feature? | |
Ladislav: 6-Jun-2013 | BrianH said in the SO chat that it had been decided to remove this - I do not know about such a decision yet | |
Ladislav: 6-Jun-2013 | Well, I was originally against /REDO, taking a more moderate point now, but, as I said, I am not sure there was an agreement to remove it. | |
Ladislav: 6-Jun-2013 | In /REDO case it looks that I am something like "permanent opposition". When there was a "hurray /REDO" atmosphere I was trying to chill it down pointing at the disadvantages, now, when there is the "phew /REDO" atmosphere, I seem to be an opposition as well... | |
Andreas: 11-Jun-2013 | Gregg, BrianH reported this issue as a bug today: http://issue.cc/r3/2031 | |
Maxim: 14-Jun-2013 | cant' we press escape to halt a script or when at an 'ASK prompt? | |
Robert: 22-Jun-2013 | Did anyone started a R3 code-review and already took notes that are published? | |
Robert: 22-Jun-2013 | I think it makes a lot of sense to publish all notes in a structred way, so it's easier to work on the R3 code base. | |
Ladislav: 24-Jun-2013 | #[[Bo Rebol 2.101.0.4.20: >> difference #{FFFFFF} #{EEEEEE} == #{FFEE} I would expect it to return #{111111} ]]Bo That is not a well informed expectation, Bo.: * in Rebol, binary values are series of octets (small integers, 0 to 255) * in Rebol, set functions handle series as sets of values * DIFFERENCE is a set function yielding set difference * in the above case the first st contains #{FF} (=255), which is not contained in the second series * the second series contains #{EE} (=238), which is not contained in the first series * thus, the set difference is #{FFEE} | |
Maxim: 24-Jun-2013 | hum, wow. there always seems to be a conversion path to get the numbers do what we want... I'm sure accountants would love rebol ;-) want a deficit... just turn it into a binary, want a profit, just turn it into a bitset first ;-) | |
Geomol: 24-Jun-2013 | Bo, I'm not sure, if that makes sense. What you're suggesting is, that this should be possible: (read/binary %file1) - (read/binary %file2) So it's like looking at a long sequence of binary data as a number? And if the series are of different length, they should be right aligned. Is that really useful? :) | |
Bo: 24-Jun-2013 | I would say so. The great thing about datatypes is that they can save us a lot of work doing manipulations. | |
Bo: 24-Jun-2013 | The downside to datatypes is that it is hard for the developer to determine proper behavior of different operations on the different datatypes. Like, what should happen when you add a char! and an integer!... My opinion would be that because your first argument is a char!, you want to increment/decrement it by the value of the integer!. This could be useful in some situations. | |
Nicolas: 25-Jun-2013 | Is there a GUI that currently works with Carl's last r3 alpha? | |
Maxim: 29-Jun-2013 | sure! have a link? | |
Maxim: 29-Jun-2013 | good thing is that I've got a VM running XP all setup, so I don't mind hacking it up to make it work... :-) | |
Kaj: 29-Jun-2013 | Here are some optional environment variables that you may have to set for a Windows build: | |
Maxim: 29-Jun-2013 | is this a file type for some batch processing app, or just a hand written note for memory sake? | |
Kaj: 29-Jun-2013 | It's a formal file for my build system. A build dialect | |
Maxim: 29-Jun-2013 | funny, I have a power build system too.. called maker. | |
Maxim: 29-Jun-2013 | I have tons of unreleased stuff. Amongst other things, I'll be giving away a new app at the devcon... a header conformance editing tool ... using a header description dialect, I hope people like it. | |
Maxim: 29-Jun-2013 | when I run make all, I get an endless loop in the prep stage. Duplicate: a-lib.c : RL_API void RL_Version(REBYTE vers[]) Duplicate: a-lib.c : RL_API int RL_Init(REBARGS *rargs, void *lib) Duplicate: a-lib.c : RL_API int RL_Start(REBYTE *bin, REBINT len, REBCNT flags) Duplicate: a-lib.c : RL_API void RL_Reset() Duplicate: a-lib.c : RL_API void *RL_Extend(REBYTE *source, RXICAL call) Duplicate: a-lib.c : RL_API void RL_Escape(REBINT reserved) Duplicate: a-lib.c : RL_API int RL_Do_String(REBYTE *text, REBCNT flags, RXIARG *result) Duplicate: a-lib.c : RL_API int RL_Do_Binary(REBYTE *bin, REBINT length, REBCNT flags, REBCNT key, RXIARG *result) Duplicate: a-lib.c : RL_API int RL_Do_Block(REBSER *blk, REBCNT flags, RXIARG *result) Duplicate: a-lib.c : RL_API void RL_Do_Commands(REBSER *blk, REBCNT flags, REBCEC *context) Duplicate: a-lib.c : RL_API void RL_Print(REBYTE *fmt, ...) Duplicate: a-lib.c : RL_API void RL_Print_TOS(REBCNT flags, REBYTE *marker) Duplicate: a-lib.c : RL_API int RL_Event(REBEVT *evt) | |
Robert: 5-Jul-2013 | IIRC some started to write a formal grammar for Rebol3. Is there anything available to look at? | |
Bo: 7-Jul-2013 | Hmmm...interesting behavior. I am trying to use R3 to act as a TCP server on Linux-ARM. Here's a code snippet: if probe port? prt: wait [1 camsrv][ probe cmd: copy prt call/wait reform [cmd "> cmdout.txt"] insert prt probe read cmdout.txt close prt ] The probe at the top returns 'false when there is no TCP activity, but it returns "TCP-event accept" when there is, and then it just sits there. Escape (ESC) and CTRL-C will not break out of R3 at that point. CTRL-C just outputs "[escape]" each time it is pressed, but doesn't escape. | |
Maxim: 7-Jul-2013 | wow that's a nasty bug. | |
Bo: 7-Jul-2013 | But my real problem is that the line probe cmd: copy prt never outputs anything, even after the "TCP-even accept" line is printed. Even if I put a 'print statement as the first line of the 'if block, nothing is printed. So that leads me to believe that there is a problem right at the probe port? prt: wait [1 camsrv] that locks up R3 hard. | |
Maxim: 7-Jul-2013 | a bug worthy of a hackathon session at ReCode ? | |
Josh: 9-Jul-2013 | I have a couple questions about how to deal with actors and I think an example will illustrate it best. | |
Josh: 9-Jul-2013 | Trying to modify use click actions on a text-table to affect filtering on another text-table: ind: [ [1 "Jones" "Tom"] [2 "Smith" "William"] [3 "Jones" "Stephen"] ] eve: [ [1 "Arrival" "Wearing a red hat"] [1 "Departure" "No hat"] [2 "Lunch" "Salmon Sandwich"] [1 "Dinner" "Pasta"] [2 "Departure" "Red shirt"] ] view [ tt1: text-table 600x400 ["ID" #1 70 "Last Name" #2 200 "Given Name" #3 200 ] ind on-focus [ print face/name ] tt2: text-table 600x400 ["ID" #1 70 "Event" #2 150 "Description" #3 300] eve ] | |
AdrianS: 9-Jul-2013 | Josh, there's an r3-gui group that might be a more appropriate place to ask. | |
Gregg: 15-Jul-2013 | @BrianH, I searched CureCode, but couldn't find any notes from you on SPLIT, other than one that said you think it needs a rewrite. | |
Josh: 20-Jul-2013 | bug? v: 5 a: compose/deep [(v) q] reduce a | |
Geomol: 22-Jul-2013 | Cyphre wrote 2-Apr 2013 22:03: For those interested in the alpha-channel change": ..." It's a good change to get the alpha-channel 'right' or similar to most other standards. Have there been thoughts about including the alpha-channel with the RGB values, so it becomes RGBA, which we know from OpenGL and other places? From my R3 console: >> i: make image! [1x1 #{01020304}] == make image! [1x1 #{ 010203 }] The alpha values seems to be left out. (It might have changed in newer versions.) Setting the pixel will include alpha values: >> i/1: 1.2.3.4 == 1.2.3.4 >> i == make image! [1x1 #{ 010203 } #{ 04 }] But it seems, the alpha channel is separate from RGB values. Why not always have the alpha channel, and include it with the RGB values, so we have: [1x1 #{01020304}] | |
Endo: 31-Jul-2013 | f: does [2] ;on R3 >> reduce/only [a f] none == [1 make function! [[][2]]] ;On R2 >> reduce/only [a f] none ** Script Error: Invalid argument: f Is it a bug on R2? | |
Endo: 31-Jul-2013 | a: 1 ;for sure.. | |
Geomol: 31-Jul-2013 | Looks like a bug in R2 to me. It's interesting, that the word for the function is reduced to the function, but not evaluated. An alternative could be, that the word isn't touched, if it represents a function. I'm not familar with what practical challenges, that lead to this refinement for REDUCE. I've never used it myself. | |
Endo: 31-Jul-2013 | An alternative could be, that the word isn't touched You can do that like >> reduce/only [a f] [ f ] ;this doesn't touch to F == [1 f ] But this is not only for functions of course. | |
Group: Community ... discussion about Rebol/Rebol-related communities [web-public] | ||
Maarten: 31-May-2013 | Do you see my point? For a target, we need to estbalish a time/money budget and ratio. | |
Gregg: 31-May-2013 | Yes, absolutely. Any good open source projects to use as a model? :-\ | |
Maarten: 31-May-2013 | Because, if I set R3 for development against Scala/Lift/Akka in back ends, it's a long way.... Same on mobile: there's Livecode, Corona, all of them more mature. So if I treat R3 as an "investment" of sorts, the risk/reward ratio needs to be established | |
Arnold: 31-May-2013 | Bit of both in my view. Money to support full time development. And the knowlegde to know how to is also sparse. A little bit extra on info and tutorial like stuff could maybe get some more people started. Google's summer of code like the HAIKU project is putting to use is beyond reach for the small base of devs for instance. We are on the other hand lucky to have the enthousiastic giants we have now. It is enough to let the projects live on, but not in the way blooming as we feel should be the case. Yet the progress even in the last weeks is a great accomplishment, cannot be said enough.. | |
Arnold: 31-May-2013 | One of my views is a way of providing a webhosting service based on REBOL/Red and additional open source technology. | |
Bo: 31-May-2013 | If we had a monetary amount needed, would it be possible to write up a Kickstarter campaign to fund R3 development? | |
Maxim: 31-May-2013 | shure, as long as you have a precise end-result with milestones, time estimates, and realistic goals. but would it actually end up working? | |
Arnold: 31-May-2013 | We need more momentum. Meaning a small usable base to start serious advocating the pro's with and possibilities of generating a little money. Attracting young programmers/students willing to contribute, one advantage for students is that not everything is carved in stone yet. (Only what we want to achieve and the toolset is chosen) | |
Bo: 31-May-2013 | So you could start with a small Kickstarter campaign just to get some momentum going, and then maybe follow it up with a larger one once momentum is up. | |
Arnold: 31-May-2013 | @Graham: GitX; found another alternative very promising, even did a fetch(!) from the master branch I wanted but could find nowhere: sourcetree http://www.sourcetreeapp.com/ | |
Robert: 31-May-2013 | Maarten, some thoughts about all this. IMO R3 or what it's than called is not the end product. It's an enabeling technology to make good products in a very short time. | |
Robert: 31-May-2013 | So, what's interesting about it is, that one gets access to a complete vertical technology stack. The black-box dependencies (those that you can't influence) are mostly zero. Of course you don't have a big community, eco-system etc. around. But I'm coming more and more to the point that I don't need a big eco-system, I need the right eco-system. I don't want to use big frameworks, zillions of libs etc. This all makes product development a hell. | |
Robert: 31-May-2013 | A mean and lean technology stack, that is maintainable, can be adjusted to some special needs with the fundamental things available is everything you need. | |
Robert: 31-May-2013 | What I would do if I could afford is, is to re-implement R3 using the D language. This should result in a more simple code base (Carl's code base is in a very good shape, so don't take me wrong), and using this we would close the most fundamental missing parts in R3. There are around 5-8 topics that need to be addressed. Andreas and I just had a short chat about this this week. | |
Robert: 31-May-2013 | R3 gives us the chance to use one technology on a broad range of systems. I don't say the same code, but the same technology. | |
Robert: 31-May-2013 | Than we have fundamental frameworks and libs like R3-GUI etc. this is a mix of Rebol code and enhancements on the C/D level. |
5801 / 64608 | 1 | 2 | 3 | 4 | 5 | ... | 57 | 58 | [59] | 60 | 61 | ... | 643 | 644 | 645 | 646 | 647 |