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: 1901 end: 2000]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
DocKimbel: 4-Oct-2012 | The minimal requirements for Red would be something like: a 32-bit CPU or MCU and 1MB of RAM. For Red/System, a 32-bit CPU/MCU and 32KB of RAM (at least 1KB for stack) would be enough to run some small programs. A 8-bit version is still possible though. ARM Cortex-M controllers: no problem for running on them as long as we implement a Thumb instruction-set backend (could be merged with current ARM backend). | |
Henrik: 4-Oct-2012 | Doc, will it be necessary or possible to have a debug version of Red with deep level of integration with debugging tools as well as a non-debug version with higher performance, or is this something that can be turned on/off in the same runtime? | |
DocKimbel: 4-Oct-2012 | Depend on what you mean by "debug version" and what debugging tools you're thinking about. My plan for Red is to deeply integrate it with the IDE, so that you'll be able to have advanced debugging capabilities, like step-by-step debugging. Such feature could maybe also be ported to the console version, so you'll be able to use it even without the IDE installed. Also, I have thought the Red execution architecture to be as reflective as possible in order to try to support memory image loading/saving and stopping/resuming (think Smalltalk). It's very tricky (not sure we'll have it in the end), but if we can achieve it, you'll be able to get a snapshot of a running Red program on file, transfer it and resume it somewhere else....ideal for reproducing exact bugs occuring conditions. EDIT: the right expression for that is "Image-based persistence". In the meantime, we already have some "debug mode": -d switch for Red and -g switch for Red/System (we'll probably adopt -d for both, -g will be reserved for gdb support). It's mainly intended for internal usage for now, the Red/System one can be useful to locate runtime errors in source code (usable, but still needs some fixes though). | |
Henrik: 4-Oct-2012 | As long as I don't have to tug the IDE around, then it all sounds great. :-) Sometimes you just want to spend 10 seconds installing Red and then quickly run a script, just like REBOL. | |
DocKimbel: 4-Oct-2012 | block it's a context, the one that contains all the block! datatype related code. | |
DocKimbel: 4-Oct-2012 | Yes, all actions and natives work from the stack. Sometimes they are just wrappers other equivalent functions that pass arguments in a classical way, so they can more easily be called internally by other parts. | |
DocKimbel: 4-Oct-2012 | Strange concept It looks pretty classic to me, but there are some specific reasons behind such choice, that I will detail them in a future blog entry. Basically, it simplifies the tracking of Red values on stack (making the work of the GC easier) and stack serialization becomes almost trivial (to memory, for continuation support, or to file, for image support). I think that R3 doesn't do it that way, but probably uses recursion, passing all R3 values on C stack instead. It's a faster approach but less flexible. | |
Henrik: 4-Oct-2012 | Kaj, I just watched your talk. It was great, but you can probably benefit by putting in a diagram or two, showing the relationship between REBOL, Red and Red/System. | |
Kaj: 4-Oct-2012 | Thanks. I know, I'm low on glitz. It's because I don't want to take the preparation of those talks more time than they already do. I prepare by making sure that as much as possible works, and then I do a guided tour of it on the machine itself | |
Kaj: 4-Oct-2012 | It's the same reason why I have written only limited documentation. I have to prioritise my time to do the things that I need myself, and I don't need the documentation and the presentations that are a goal in themselves | |
Arnold: 4-Oct-2012 | Nenad, a small donation from me via Paypal underway. | |
DocKimbel: 4-Oct-2012 | This is the plan for handling numbers with decimals: - decimal!: BCD - real! or float!: floating point numbers - money!: BCD or just integer with a scaling of 100 on input/output. | |
DocKimbel: 4-Oct-2012 | Pekr: your remark about the stack made me think about it. I might change a bit the current internal API, collecting arguments from stack in trampoline functions (actions.reds) instead, and then calling datatypes-specific actions passing them the arguments directly. This would reduce the runtime code size a little bit and might simplify the construction of the future public API. I need to see first if they are drawbacks before deciding to refactor the code in that way. | |
DocKimbel: 4-Oct-2012 | Those functions don't have any arguments, they seem to work with the stack directly? Strange concept. Are those real Red functions? They are Red actions (the datatype "methods" if you prefer). Polymorphism support is implemented through a dynamically created actions jump table. If you really want to see how this internal API works, just compile small Red test scripts with the -v 1 option (-v 2 will also give you the generated output of boot.red compilation). | |
DocKimbel: 5-Oct-2012 | *a subset | |
DocKimbel: 5-Oct-2012 | I got it to work also three hours ago (had only a VGA monitor, passive adapters didn't work, I had to find another monitor) | |
Kaj: 5-Oct-2012 | Yeah, we bought a new one, too, but also an adapter cable from HDMI to VGA | |
DocKimbel: 6-Oct-2012 | I will try to fix those bindings issues on ARM once I release v0.3.0 in a few days. | |
Arnold: 6-Oct-2012 | Ah Kaj, could you put up a shopping list of thing to buy too when you buy a RaspberryPi? | |
NickA: 6-Oct-2012 | RED FUNDING DRIVE, MATCHING FUNDS CHALLENGE: to help ensure that Doc can continue to work on Red without disruption, I'll match funds donated to him by November 1, 2012, up to a total of $1000. | |
NickA: 6-Oct-2012 | Perhaps some discussion about forming a Red foundation would be helpful to organize anticipated future actitivies involving community relations or other activities that will keep Doc and other core developers from focusing on code. | |
Kaj: 6-Oct-2012 | Thanks for thinking about me, Nick. I'll refrain from asking for donations until Doc is in a good position, then I'll set up a website for the bindings to give sponsors a chance to influence my priorities | |
Kaj: 6-Oct-2012 | Arnold, you want me to give a list of things that you would need to get a Raspberry going? | |
Arnold: 7-Oct-2012 | after running around all week buying additional needed equipment. that sounds like a shopping list comes in handy when purchasing a RaspberryPi, there are some surprises like needing a VGA monitor where the standard videoout on the Pi is HDMI. | |
Kaj: 7-Oct-2012 | You don't need a VGA monitor, to the contrary, it's hard to get a VGA monitor connected, you need an HDMI or DVI monitor | |
Kaj: 7-Oct-2012 | Arnold, the Raspberry is just a motherboard, you'd need a power supply and cables at the least :-) | |
Arnold: 9-Oct-2012 | Also saw a typo, I read the document further tomorrow and note all typos I see. | |
DocKimbel: 9-Oct-2012 | Maths op missing in BNF rules: good catch. You can add them and submit a pull request on the master branch. | |
Arnold: 9-Oct-2012 | I will try that, I once did a pull request but it pulling doesn't make sense in my mind. I think it means the Github must be pulling. I will try again (with possible other improvements. If I am not succesful, I will put a file with my improvements up somewhere. Now to work (my job waits) | |
Arnold: 10-Oct-2012 | Well I changed some text in this file, I changed it online in a black background box where I could not see my cursor nor the arrow pointer, so it sucked :( I thought it would be possible to edit the file offline but that is something to find out how to do next time ;) Now I added a comment and it says I want to commit 182 changes into the master branch, which is not what I want, but Github says I want that. Including my comments it could be I typed in total 182 characters including the ones I deleted (?) but the 182 are the commits from the 0.3.0 branche I think. Me and my friend Github >:| | |
Arnold: 10-Oct-2012 | Agreed did one today but it was for git not for github. As github doesn't support OSX10.5 with her github for mac program I am temp stuck. maybe a REBOL script can take over the git commandlines for me. I go and try that to take me over the githurdle. | |
DocKimbel: 10-Oct-2012 | I can't accept your pull request, it's a complete merge of different branches (you're probably mixed up several branches, or you haven't rebase before submitting the pull request). You need to submit only the changes you did. For that, you need to have a clean codebase and up-to-date wrt the branch you're modifying. | |
DocKimbel: 10-Oct-2012 | FYI: I got my RPi video problem fixed, still no network, but I will go buy a long network cable tomorrow, so I should finally be able to look into the issues Kaj submitted. I would like to fix the main ones before releasing v0.3.0. | |
Pekr: 11-Oct-2012 | btw - once 0.3.0 is out, what about a blog post, summing what is already available? Maybe a short script? btw - do we have conditions/branching and loops yet? | |
DocKimbel: 11-Oct-2012 | Yes, v0.3.0 is close. Of course, I will write a blog post for that release, it's a major one. Condition/branching/loops: that's what's implied (among other things) by being "Turing-complete". Also, a quick look at last 10 days of commit in v0.3.0 branch should answer your question too. ;-) | |
DocKimbel: 11-Oct-2012 | Nicolas: it is very possible that we have forgot to add unit tests for that feature. Obsviously, it's a bug, so please report it to github tracker so we can fix it asap. | |
DocKimbel: 11-Oct-2012 | number! is a virtual type used only internally by Red/System compiler. | |
DocKimbel: 11-Oct-2012 | It looks like a minor type checking bug, so it should be quickly fixed. | |
DocKimbel: 12-Oct-2012 | Just as a reminder, once we fix the current ARM bugs, we would need to add Red to the following page: http://elinux.org/RPi_Programming | |
Kaj: 13-Oct-2012 | It's basically unrelated to Thumb. It's not necessarily about hardware floating point, either, but it's a different way of supporting it | |
DocKimbel: 13-Oct-2012 | It's about dealing with different Linux kernel incompatible ABI for float support on ARM platforms. Red/System uses the FPU unit (named VFP in ARM family) directly, but when having to pass/receive float arguments from libc or 3rd-party libs, Red/System needs to do it respecting the installed system ABI, which might be `softfp` or `hardfp` (there's a third one, but it's for not a concern for us). Currently, Red/System floats are passed using the `softfp` convention, so it works only on ARMEL platforms (while ARMHF platforms require `hardfp` convention). `hardfp` is a much more performant, while `softfp` is for legacy systems or systems with no FPU unit). | |
DocKimbel: 13-Oct-2012 | ARMHF: a little, it's the same work as the one done in IA-32 faster-float old branch. In a nutshell, it consists in passing float arguments in FPU registers directly instead of using the stack. | |
Arnold: 13-Oct-2012 | Same here, a little tour would be nice. (That is why I picked up a documentation check to start with). e.g. In actions.reds most of funtions are only present as 'name* and some are present as both 'name and 'name* | |
Arnold: 13-Oct-2012 | That was a reply to a post from Pekr from thursday 1.49 PM | |
DocKimbel: 13-Oct-2012 | Arnold: I certainly won't document nor make "little tour" for internal code that is in alpha stage. That would be just a waste of time. For the '* suffix for function names, it indicates that the function takes arguments from Red stack. But that might be changed in the future, like all the rest of the code...until we reach beta stage (or even until 1.0 release). | |
DocKimbel: 14-Oct-2012 | Kaj: do you have a simple callback case that's failing on ARM and not using floats at all? | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
AdrianS: 28-Feb-2013 | He's a young guy - I think it was a bit before their time, unfortunately. Hopefully they'll now take a good look. | |
Henrik: 1-Mar-2013 | Is R3 chat in github? It does not handle failing open a browser window very gracefully. | |
Pekr: 1-Mar-2013 | I wodner a bit, why Carl, releasing R3, did not publish also an R3 chat? Is that so advanced, that he felt like keeping it private? | |
Pekr: 1-Mar-2013 | As for me, I can see it as a chat. I am not sure it scales well to replace Altme like product, but maybe I am wrong. I liked IOS model with pluggable handlers, and I would also probably made the back-end SQLite based ... | |
AdrianS: 1-Mar-2013 | Yes, a few times. I just mentioned to Nick earlier today how Carl seems to purposely avoid answering that question. | |
Henrik: 1-Mar-2013 | He would in the past however accept fixes to it, and posted a guide on how to extract the sources. | |
DocKimbel: 1-Mar-2013 | Nick: in your business_programming.html page, I think your missing a % character in following code line: do mysql-107.rip | |
Arnold: 1-Mar-2013 | You should publish it as a book someday Nick! | |
Gregg: 1-Mar-2013 | Graham, I haven't tried to grab a cookie or anything yet, but just running the SO bot errors out first thing: ** Script error: lastmessage-no has no value ** Where: get ajoin case ?? do either either either -apply- ** Near: get :name What optimizations are you looking for? | |
DideC: 1-Mar-2013 | @NickA: About enhanced r3 chat, have a look to %wchat.r in the %OpenMe/ folder of this Altme world. Basically its %chat.r but it act as a proxy between the Devbase server and the browser. The goal is that the browser replace the CLI interface : not typing command in CLI but cliking link in the browser. Its just a start. There is some work to do to handle POST request and then allow posting. + enhancing HTML presentation. | |
NickA: 2-Mar-2013 | DideC, thank you, I'll take a look at it - never knew it existed... | |
Bo: 3-Mar-2013 | Carl's comment about getting graphics running on the Raspberry Pi makes me wonder if Carl has a project in mind, with Raspberry Pi as the heart. | |
NickA: 8-Mar-2013 | Cyphre has a huge responsibility getting R3GUI running on Android. Everything he's ever created for REBOL has been top notch. If we had 5 - 10 more Cyphres in this community, REBOL would be in a totally different place. | |
james_nak: 8-Mar-2013 | Not to mention a couple other Brian's. | |
Pekr: 8-Mar-2013 | Hopefully it would be adaptable to Red later, although Red has a bit different GUI priorities. | |
BrianH: 8-Mar-2013 | Pekr, unless this is a huge rehash that you don't want to repeat, could you let me know which View engine proposal you're talking about? I don't do GUI stuff so it's been a while since I caught up with current events. In the !R3-GUI group if that's appropriate. | |
Kaj: 10-Mar-2013 | Thanks, Doc. After fighting for a day and a night with the XP machine to keep it from self-destructing, I could test that audio playing also works on XP now - but no task bar icon... | |
Maxim: 11-Mar-2013 | IIRC you can install the virtual loopback adapter in order to allow tcp on a card-less machine on XP. | |
Gregg: 11-Mar-2013 | Kaj, just a note to say I appreciate you always including reminders about where things are. I'm spread so thin these days that I easily lose track of old messages pointing to sources. | |
Gregg: 23-Mar-2013 | Go Kaj Go! The order of eval buttons confused me, as I haven't been on there in a while. Compare is great. That's what we need on a large scale. | |
Kaj: 23-Mar-2013 | I've reordered it a bit in the modernisation, but if you hadn't been there for a while, it should be fresh :-) | |
Gregg: 23-Mar-2013 | But that is such a minor nit to pick, that you should ignore it and just hear the part where I say "Go Kaj Go!". :-) | |
Gregg: 23-Mar-2013 | Ah, now that I click them--and remember--I get it. My gut said that Available Words would give me a matrix with the languages at the top and a list of words available in each. | |
Gregg: 23-Mar-2013 | e.g. col 1 would be a union of all available words, and each row would have a check if lang-x supports it. | |
Gregg: 23-Mar-2013 | Just need a masert WORDS-OF reflector for each language. :-) | |
DocKimbel: 24-Mar-2013 | Routine are basically Red/System code which require a compilation step, so it can't run as-is in the interpreter. | |
DocKimbel: 24-Mar-2013 | But if you define a routine in a Red script, and then DO it, it will work. You can also build a custom console by writing a Red script and adding at the end an %include %<path-to>/console.red. | |
DocKimbel: 24-Mar-2013 | if you define a routine in a Red script, and then DO it, it will work. => the script needs to be compiled for that to work. | |
DocKimbel: 24-Mar-2013 | About the "painful" part, I would like to provide ready-made Red consoles for each platforms. If Andreas (or anyone else) could make a redsource site as he did for R3, providing automatic builds, that would be great. | |
GrahamC: 26-Mar-2013 | And it's just a S3 bucket confiured as a website which keeps my costs down. | |
Bo: 26-Mar-2013 | I still have a couple of his WhyWire wireless units operating on a ranch here north of Ukiah. | |
Bo: 28-Mar-2013 | The WhyWire boxes ran OpenBSD off a CF card with Rebol installed. I know Rebol was used at least for configuring the units. I don't know if Rebol actually handled any of the wireless communication parts. | |
Ladislav: 30-Mar-2013 | a part of the Easter story... | |
Andreas: 30-Mar-2013 | However, the reliable way to do a full & clean build is `make make` followed by `make clean prep r3`. | |
Ladislav: 30-Mar-2013 | Hmm, why don't you "force us" to define a new (Syllable) platform? | |
Kaj: 30-Mar-2013 | Do you mean a Syllable Desktop build? | |
Kaj: 30-Mar-2013 | What I'm doing now is just a Linux build. A build on Syllable Desktop yields a different host executable: that is not compatible. The library would also be internatlly different when compiled on Syllable Desktop, but Desktop can still load a library compiled on Linux | |
Ladislav: 30-Mar-2013 | Do you really want Syllable to be ignored as a platform? | |
Andreas: 30-Mar-2013 | AFAIU, 0.4.x for Syllable Server sounds appropriate (it seems to be "just" a Linux distribution). | |
Kaj: 30-Mar-2013 | It's fine if the Syllable Desktop configuration becomes explicit, but I currently don't have a reason to spend time on it | |
Ladislav: 30-Mar-2013 | Yes, but there already are some Rebol scripts examining system/version to "know how to call system libraries" or some such. I guess it may be a good reason to define a platform? | |
Kaj: 30-Mar-2013 | Yes, that would be a good reason. In my patches to port Python, for example, I solve it by looking if the /system/index/ directory exists, which would identify not only Syllable Desktop, but also Syllable Server | |
Kaj: 30-Mar-2013 | As long as programs use the Linux configuration as default in a decision, it almost always also works on Syllable Desktop | |
Ladislav: 30-Mar-2013 | well, then it may be just a matter of preference (if you want to make Syllable "visible" at least for Rebol) | |
Kaj: 30-Mar-2013 | Again, it would be nice if just a copy of the Linux configuration were made under the name "Syllable", but currently I wouldn't want to ask anyone to spend time on it | |
Kaj: 30-Mar-2013 | I see I penciled in a TO_SYLLABLE parameter here in the Syllable overlay of the build recipe: | |
Arnold: 31-Mar-2013 | Carl has given a sign of life on rebol.com rebolution blog. | |
Bo: 1-Apr-2013 | I saw Carl for two minutes on Thursday. He said he was going to poke his head in for a second, although he is still really busy. | |
Kaj: 5-Apr-2013 | If you are using a web browser, yes. If you want to run it, you should run GTK-browser | |
james_nak: 5-Apr-2013 | I see. Thanks. I also tried to get the android version to run on my Nexus 7.No luck there so I went back to trying the test that was originally posted and I can't even get that to run. Sorry, you'll need a more experienced test. :-( | |
Ladislav: 8-Apr-2013 | Just a request. If you do not want the default, you can use INCLUDE/ONLY and save it as you see fit. | |
Ladislav: 8-Apr-2013 | Do you think it is a complication for you? | |
Ladislav: 8-Apr-2013 | The original demand was to have a /FLAT version which I offered to add, but Robert asked me to modify /LINK behaviour instead. I do not mind, in fact. | |
Ladislav: 8-Apr-2013 | ...but the fact is that adding another refinement would complicate the interface a bit without being absolutely necessary, perhaps |
1901 / 64608 | 1 | 2 | 3 | 4 | 5 | ... | 18 | 19 | [20] | 21 | 22 | ... | 643 | 644 | 645 | 646 | 647 |