AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 64 |
r3wp | 940 |
total: | 1004 |
results window for this page: [start: 901 end: 1000]
world-name: r3wp
Group: Parse ... Discussion of PARSE dialect [web-public] | ||
BrianH: 2-Dec-2011 | Here's the R2 version of TO-CSV and TO-ISO-DATE (Excel compatible): to-iso-date: funct/with [ "Convert a date to ISO format (Excel-compatible subset)" date [date!] /utc "Convert zoned time to UTC time" ] [ if utc [date: date + date/zone date/zone: none] ; Excel doesn't support the Z suffix either date/time [ajoin [ p0 date/year 4 "-" p0 date/month 2 "-" p0 date/day 2 " " ; or T p0 date/hour 2 ":" p0 date/minute 2 ":" p0 date/second 2 ; or offsets ]] [ajoin [ p0 date/year 4 "-" p0 date/month 2 "-" p0 date/day 2 ]] ] [ p0: func [what len] [ ; Function to left-pad a value with 0 head insert/dup what: form :what "0" len - length? what ] ] to-csv: funct/with [ "Convert a block of values to a CSV-formatted line in a string." [catch] data [block!] "Block of values" ] [ output: make block! 2 * length? data unless empty? data [append output format-field first+ data] foreach x data [append append output "," format-field get/any 'x] to-string output ] [ format-field: func [x [any-type!]] [case [ none? get/any 'x [""] any-string? get/any 'x [ajoin [{"} replace/all copy x {"} {""} {"}]] get/any 'x = #"^"" [{""""}] char? get/any 'x [ajoin [{"} x {"}]] scalar? get/any 'x [form x] date? get/any 'x [to-iso-date x] any [any-word? get/any 'x any-path? get/any 'x binary? get/any 'x] [ ajoin [{"} replace/all to-string :x {"} {""} {"}] ] 'else [throw-error 'script 'invalid-arg get/any 'x] ]] ] There is likely a faster way to do these. I have R3 variants of these too. | |
Henrik: 18-Dec-2011 | BrianH, testing csv-tools.r now. Is this a bug?: >> to-iso-date 18-Dec-2011/14:57:11 ** Script Error: Invalid path value: hour ** Where: ajoin ** Near: p0 date/hour 2 ":" p0 >> system/version == 2.7.8.3.1 | |
BrianH: 18-Dec-2011 | As for that TO-ISO-DATE behavior, yes, it's a bug. Surprised I didn't know that you can't use /hour, /minute and /second on date! values with times in them in R2. It can be fixed by changing the date/hour to date/time/hour, etc. I'll update the script on REBOL.org. | |
BrianH: 18-Dec-2011 | TO-ISO-DATE fixed on REBOL.org | |
GrahamC: 18-Dec-2011 | eg. next form 100 + date/month | |
BrianH: 20-Dec-2011 | Be careful, if you don't quote string values then the character set of your values can't include cr, lf or your delimiter. It requires so many changes that it would be more efficient to add new formatter functions to the associated FUNCT/with object, then duplicate the code in TO-CSV that calls the formatter. Like this: to-csv: funct/with [ "Convert a block of values to a CSV-formatted line in a string." data [block!] "Block of values" /with "Specify field delimiter (preferably char, or length of 1)" delimiter [char! string! binary!] {Default ","} ; Empty delimiter, " or CR or LF may lead to corrupt data /no-quote "Don't quote values (limits the characters supported)" ] [ output: make block! 2 * length? data delimiter: either with [to-string delimiter] [","] either no-quote [ unless empty? data [append output format-field-nq first+ data] foreach x data [append append output delimiter format-field-nq :x] ] [ unless empty? data [append output format-field first+ data] foreach x data [append append output delimiter format-field :x] ] to-string output ] [ format-field: func [x [any-type!] /local qr] [ ; Parse rule to put double-quotes around a string, escaping any inside qr: [return [insert {"} any [change {"} {""} | skip] insert {"}]] case [ none? :x [""] any-string? :x [parse copy x qr] :x = #"^(22)" [{""""}] char? :x [ajoin [{"} x {"}]] money? :x [find/tail form x "$"] scalar? :x [form x] date? :x [to-iso-date x] any [any-word? :x binary? :x any-path? :x] [parse to-string :x qr] 'else [cause-error 'script 'expect-set reduce [ [any-string! any-word! any-path! binary! scalar! date!] type? :x ]] ] ] format-field-nq: func [x [any-type!]] [ case [ none? :x [""] any-string? :x [x] money? :x [find/tail form x "$"] scalar? :x [form x] date? :x [to-iso-date x] any [any-word? :x binary? :x any-path? :x] [to-string :x] 'else [cause-error 'script 'expect-set reduce [ [any-string! any-word! any-path! binary! scalar! date!] type? :x ]] ] ] ] If you want to add error checking to make sure the data won't be corrupted, you'll have to pass in the delimiter to format-field-nq and trigger an error if it, cr or lf are found in the field data. | |
Group: !REBOL2 Releases ... Discuss 2.x releases [web-public] | ||
Graham: 22-Mar-2008 | Ok, not going to affect anyone else except those of us in the New Zealand and neigbouring islands >> rebol/version == 2.7.6.3.1 >> to-date "20/Mar/2008/10:16:56/++1300" ** Script Error: Invalid argument: 20/Mar/2008/10:16:56/++1300 ** Where: to-date ** Near: to date! :value >> to-date "20/Mar/2008/10:16:56/++1200" == 20-Mar-2008/10:16:56+12:00 | |
Graham: 22-Mar-2008 | These were date strings being returned by an IMAP server in the rebelBB.cgi script. And because parse-header-date barfed on this format, it kept returning today's date. | |
james_nak: 2-Jun-2009 | Have any of you ever seen where the request-date requester does not display the correct month? For example, it will say May 2009 when it is actually displaying June 2009. Selecting a date will give you the june date. Using the /date refinement doesn't seem to help either. | |
Graham: 3-Jun-2009 | never noticed a date issue .. but then I use rebgui's date requester. | |
Carl: 28-Dec-2009 | The 2.7 test release has been built. This is the base build for the next release. It contains SSL, ODBC, DES, etc., and no-license key is required. In addition, I've added an install checkbox to the Prefs (User panel) and an Uninstall to the Help panel. These are just shortcuts to existing features. The download is www.rebol.com/downloads/view277-test1.exe Note that it's version # is 2.7.6, but it has a new system/build date. Don't mix it up with prior versions, as it's not at all tested. | |
Graham: 12-Mar-2010 | I have Solaris versions with date stamps ( the date I copied them to the server ) of 2000, 2001, and 2003. I think these versions were susceptible to creating zombie dns processes | |
GrahamC: 11-Dec-2010 | It shouldn't take that long .. I'm particularly interested in the date parsing bug in odbc | |
GrahamC: 31-Dec-2010 | Hope the odbc date bug is fixed ... | |
GrahamC: 2-Jan-2011 | where more than one date is passed as a parameter? | |
GrahamC: 13-Jan-2011 | I am still arguing for US date inputs as an option ... sure we can fake it, but it would be nice to have | |
Group: !REBOL3 Extensions ... REBOL 3 Extensions discussions [web-public] | ||
Maxim: 9-Dec-2009 | liquid is a dependency engine, its like a kernel but managing individual operations (functions/procedures) instead of whole applications (processes/tasks). Scream uses liquid to build data and make sure it stays up to date with whatever data it is based on.. if you change sphere radius... the 3d model representing that sphere will rebuild itself... no need to know how the sphere model itself works. If Glass is based on some of the technology within scream, which uses liquid, then things like dependencies between input data, their forms, and the result of that input become impossible to break. there is, as such, no action function as we had in VID. the interconnections from data and process is what defines an application. | |
ChristianE: 21-Aug-2010 | http://www.rebol.com/r3/docs/concepts/extensions-making.html#section-17 says it's out of date and I'm really having trouble including words as symbols in a result block of an extension command. It works fine with an *INIT_BLOCK defined as const char *init_block = "REBOL [\nTitle: {Power Management}\nName: power\nType: extension\nExports: [power-status]\n]\n" "lib-boot: does [map-words words] ;-- Is that a good idea?\n" "words: [ac-line battery remains of high low critical charging]\n" "map-words: command [words [block!]]\n" "power-status: command []\n" ; if after IMPORT %power.dll I call SYSTEM/MODULES/POWER/LIB-BOOT. Is there a way to have IMPORT automatically execute the LIB-BOOT code with a simple extension not included into the host code with host-kit? | |
ChristianE: 26-Aug-2010 | I have built a simple R3 extension for ODBC database access. Although more work needs to be done in the unicode area and configurable rowset max-rows retrieval as well as catching some GC-related bugs, basic functionality like selects, inserts, updates and statement parameters is there and working for most major types like LOGIC!, INTEGER!, DECIMAL!, TIME! and STRING! I have to test with more databases / odbc database drivers. I have, however, major problems in working with date values. I just don't manage to retrieve date values passed to a command or to return a proper date value. So, has anybody succeeded in working with date values and probably knows how to create, access and calculate them? Sadly, I've found no example code related to date values and there isn't much documentation too. Any info is greatly appreciated! | |
Chris: 26-Aug-2010 | Do you have some examples of the date values you get back with their actual value? | |
Anton: 26-Aug-2010 | I would say it's absolutely necessary to find the definitions of the date values. Reverse engineering can work, but may hide subtle bugs, and take much longer before you're sure about the correctness of the implementation. | |
Pekr: 26-Aug-2010 | If you mean that it is difficult or impossible to work with date values in extensions, bring the issue to Robert, who can communicate it with Carl, to get the answer ASAP imo .... | |
Anton: 26-Aug-2010 | Ah, good question, now I think Christian meant the binary format of rebol's date! values, not any database's date format, which should be available as a string at least. | |
Anton: 26-Aug-2010 | I suspect the passing of rebol date values may not have been implemented in R3 extensions yet (not that I've tried anything there yet). | |
ChristianE: 26-Aug-2010 | I've looked in DevBase, but haven't asked questions there yet. I've scanned all the extensions documentation on DocBase and the header files in the host-lib/extension packages. I didn't even manage to read a date value in a simple command like TEST-DATE: COMMAND [DATE [DATE!]] About every member n the REBOL value c-union type seemed to only contain zero values. | |
ChristianE: 26-Aug-2010 | I have no idea on how date values are stored in C, all that the docs say is that date values are 32 bit encoded date and time zone values, so I mainly tried with value.int32a but tried other members too. I have no idea about how the encoding is done and - as Anton said - I really don't want to reverse engineer it. | |
ChristianE: 26-Aug-2010 | Anton, yes, I can get date values from databases if I ask for string values, but I'd rather like DATE! results. | |
Anton: 26-Aug-2010 | But I suppose if you need it badly enough and can't find how to move dates then you parse and transform between the string formats. On the rebol side, should just need a MOLD and a LOAD / TO-DATE... | |
ChristianE: 27-Aug-2010 | Hmm, I think I've to check this again. At least, a simple RXIEXT int RX_Call(int cmd, RXIFRM *frm, void *data) { return RXR_VALUE } returns a proper date value for test-date: command [date [date!]] I'll see if I can find some time to work on this evening. | |
Oldes: 5-Nov-2010 | Where to start when I would like to learn how to write own extension? This page is out -of-date:/ http://www.rebol.com/r3/docs/concepts/extensions-examples.html | |
jocko: 6-Nov-2010 | I did several extensions for windows, and you can find the source code and the dlls here: http://www.colineau.fr/rebol/R3_extensions.html . This code may not be up to date, but recently I have compiled new versions. If necessary, I can upload them. | |
Maxim: 8-Nov-2010 | this is what carl will be adding to the next host-kit.... //------------------ //- #RXV_xxx // // REBOL EXTENSION GET Macros // // provide direct RXIARG access macros // with these macros, the single argument should be an RXIARG * // // this is usefull when the RXIARG is NOT being used from an argument frame // but as a single value, like when we use RL_Get_Field() or RL_Get_Value() // // if the argument is dynamically allocated, ex: // RXIARG arg = OS_MAKE(sizeof(RXIARG)); // then use the macros like so: // RXV_WORD(*(arg)); //------------------ #define RXV_INT64(a) (a.int64) #define RXV_INT32(a) (i32)(a.int64) #define RXV_INTEGER(a) (a.int64) // maps to RXT_INTEGER #define RXV_DEC64(a) (a.dec64) #define RXV_DECIMAL(a) (a.dec64) // maps to RXT_DECIMAL #define RXV_LOGIC(a) (a.int32a) #define RXV_CHAR(a) (a.int32a) #define RXV_TIME(a) (a.int64) #define RXV_DATE(a) (a.int32a) #define RXV_WORD(a) (a.int32a) #define RXV_PAIR(a) (a.pair) #define RXV_TUPLE(a) (a.bytes) #define RXV_SERIES(a) (a.series) #define RXV_BLOCK(a) (a.series) #define RXV_INDEX(a) (a.index) #define RXV_OBJECT(a) (a.addr) #define RXV_MODULE(a) (a.addr) #define RXV_HANDLE(a) (a.addr) #define RXV_IMAGE(a) (a.image) #define RXV_GOB(a) (a.addr) | |
Group: !REBOL3 GUI ... [web-public] | ||
Graham: 24-Sep-2010 | REBOL [ title: "Untitled" build-date: 24-Sep-2010/8:46:56+1:00 build-flags: [console log] revision: 0 release-type: release language: en ] | |
Pekr: 18-Nov-2010 | My whole point was, that Carl took some rewrite route back then, and in 2-3 months timeframe produced kind of basic, but working GUI, which could be demoed by 'demo function of R3, while with R3 GUI, we are not there yet. I don't need to be pointed out to such facts, that 2 years old GUI apparently does not work with latest R3 builds :-) Also - "you can wait ... or be active on your own ..." is not an argument for me. Noone apart from maybe 1-2 guys here want to work on yet-another GUI project. The whole thing is about me (and maybe others) not seeing a "big picture" - things plugging-in together into useable form timeframe. I know that giving any terms is very tricky, but my point was not to get exact nor even estimated date - just some rough ideas about what's still left to be done .... | |
ssolie: 20-Nov-2010 | Just tried to run the style-browser.r3 on Amiga and hit the following problem >> do %r3-gui.r3 Script: "Untitled" Version: none Date: none >> do %style-browser.r3 Script: "R3 GUI Style Browser" Version: $Id: style-browser.r3 1179 2010-11-19 18:11:46Z Rebolek $ Date: none ** Script error: cannot MAKE/TO image! from: make gob! [offset: 0x0 size: 400x300 alpha: 0 draw: [clip 0x0 400x300 anti-alias false pen false fill-pen 192.192.192 box 1x1 399x299 0 fill-pen false pen 64.64.64 line-cap square line-width 1.0 variable line [0x0.5 399x0.5] line-cap square line-width 1.0 variable line [0.5x0 0.5x299] line-cap square line-width 1.0 variable line [0x299.5 399x299.5] line-cap square line-width 1.0 variable line [399.5x0 399.5x299] clip 6x6 394x294 translate 6x6 line-width 1.0 variable pen 255.255.255 fill-pen false anti-alias true clip 0x0 0x0 pen false line-width 0.0 variable grad-pen linear normal 1x1 0x2... Any ideas? | |
Kai: 22-Nov-2010 | >> do %/c/r3/gui/r3-gui.r3 Script: "Untitled" Version: none Date: none ** access error: cannot open: shape reason: "module not found" | |
nve: 11-Dec-2010 | Maybe I'm doing something wrong... R3 current version: 2.100.110.3.1 It was released on: 2-Nov-2010/3:55:04.875 Your version is current. >> do %r3-gui.r3 Script: "R3 GUI - load and start" Version: $Id: $ Date: 9-Dec-2010/10:32:04+1:00 >> change-dir %test-framework == %test-framework >> list-dir core-tests.r cpl_2_100_110_3_1.log docs/ flags.r test-framework.r >> do %test-framework.r Script: "Untitled" Version: none Date: 16-Jul-2010/13:05:26+2:00 Testing... file: core-tests.r LOAD/next removed. Use TRANSCODE. Done, see the log file: /C/Documents and Settings/striker/Bureau/R3/test-framework/cpl_2_100_110_3_1.log Total: 1 Succeeded: 0 Failed: 1 Log file : file: core-tests.r failed, file parsing unsuccessful Total: 1 Succeeded: 0 Failed: 1 Why ? | |
nve: 11-Dec-2010 | Juste re-download R3, r3-gui.r3 on another computer... >> do %r3-gui.r3 Script: "R3 GUI - load and start" Version: $Id: $ Date: 9-Dec-2010/10:32:04+1:00 ** access error: cannot open: shape reason: "module not found" >> upgrade Fetching upgrade check ... Script: "REBOL 3.0 Version Upgrade" Version: 1.0.1 Date: 7-Apr-2009 Checking for updates... R3 current version: 2.100.110.3.1 It was released on: 2-Nov-2010/3:55:04.875 Your version is current. >> | |
nve: 11-Dec-2010 | Seems to be better. But what is final result expected ? >> do %test-framework.r Script: "Test-framework" Version: none Date: 19-Nov-2010/15:00:45+1:00 Script: "Line number" Version: none Date: 1-Nov-2010/14:21:20+1:00 Script: "Catch-any" Version: none Date: 3-Nov-2010/4:58:46+1:00 == make object! [ log-file: none log: make function! [[report [block!]][ write/append log-file to binary! rejoin report ]] skipped: none test-failures: none crashes: none dialect-failures: none succeeded: none failures: none exceptions: make object! [ return: "return/exit out of the test code" error: "error was caused in the test code" break: "break or continue out of the test code" throw: "throw out of the test code" ... | |
xavier: 13-Dec-2010 | i just try it and it gives me that >> do %style-browser.r3 Script: "R3 GUI Style Browser" Version: $Id: style-browser.r3 1220 2010-11-26 13 :18:02Z cyphre $ Date: none ** Script error: guie has no value ** Where: catch either either -apply- do ** Near: catch/quit either var [[do/next data var]] [data] | |
Cyphre: 23-Dec-2010 | New 'X-mas' release of R3-GUI is available for download at http://www.rm-asset.com/code/downloads/ top-level changes: -smarter face update mechanism -improved dynamic panel content handling -internal optimizations and more system-friendly redesign -cleanup of obsolete code parts some more detailed notes: - panels can now contain normal, VISIBLE faces, HIDDEN faces (just invisible, but taking the same space as the visible faces), IGNORED faces (invisible, and not taking any space), FIXED (visible, but not resizing with the panel, having a fixed position and size) - the ON-CONTENT actors for all panels (HGROUP, VGROUP, VPANEL, HPANEL) now are as much compatible with series function as practical, taking an integer index, high-level function can take a gob or a face to specify the position as well - Data optimization: FACES attribute removed to not need to store and maintain the same information twice, risking the conflicts (they were already present, order of faces was not identical) You can also download the latest R3.exe from our site which contains LOAD-GUI that directly loads the actual release. This way you are always using the latest R3GUI codebase. We'll be updating the 'old' documentation soon to be up-to-date with our current R3GUI version. So interested developers can start using it for real or participate on the project. | |
xavier: 25-Dec-2010 | >> do %r3-gui.r3 Script: "R3 GUI - load and start" Version: $Id: $ Date: 9-Dec-2010/10:32:04+1:00 ** access error: cannot open: shape reason: "module not found" >> import %r3-gui.r3 ** Script error: datatype assertion failed for: spec/version ** Where: assert -apply- make catch case -apply- apply import ** Near: assert/type [ spec object! body block! mixins [o... >> | |
Pekr: 17-Jan-2011 | Should text style work? text [bold "Toggle button..."] gives me: Script: "R3 GUI - Development Test Script" Version: 0.1.2 Date: none ** User error: {TO-TEXT - syntax error at: [bold "Toggle button..."] ...} | |
Rebolek: 26-Jan-2011 | The right way to do big button is to use stylize and make your own big button. You definitely not want to go thru your code at some later date and change all 100x100 to 200x200 for example. | |
Ladislav: 18-Feb-2011 | release date: Cyphre will not be available to commit a new release, and some scroller, etc. changes are on the way, so, the release will happen on Monday or Tuesday | |
Kaj: 24-Feb-2011 | >> do %r3-gui.r3 Script: "R3 GUI - load and start" Version: $Id: $ Date: 9-Dec-2010/10:32:04+1:00 >> do %demoJC.r3 Script: "R3 GUI - Development Test Script" Version: 0.1.1 Date: none Script: "R3 GUI - load and start" Version: $Id: $ Date: 9-Dec-2010/10:32:04+1:00 ** Internal error: stack overflow ** Where: reduce switch parse to-text reduce parse to-draw all update-subgobs foreach update-subgobs foreach update-subgobs foreach update-subgobs show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native show-native sho... | |
jocko: 25-Feb-2011 | I may have missed the latest version, but the one in my zip has the same date as the one at this link. http://www.rm-asset.com/code/downloads/files/r3-gui.r3 .i.e; 9-Dec-2010/10:32:04+1:00. May I suggest to put a version nr to r3-gui in order to avoid any mistake ? | |
jocko: 25-Feb-2011 | And where can I find an up to date version ? | |
Ladislav: 25-Feb-2011 | Regarding the date: currently, it is just the date of the file loading the whole GUI, which has not changed since December. | |
BrianH: 25-Feb-2011 | The file with the whole code should at least have a modified date that matches when it was last built, or match the most recent modified date of its component parts. | |
BrianH: 25-Feb-2011 | To recap: - Kaj has reported crashes of a111 on WINE, both RMA's and Jocko's builds. He doesn't use Windows, the supported platform. - RMA needs to update its modified date for r3-gui.r3 when it changes its component parts. - Jocko now knows his build was outdated, and has likely updated it. This will solve the additional Jocko build problems. - Ladislav, please note that Kaj's crashes with the RMA build were WINE-related. Only later did he try Jocko's build. Testing on WINE might help. - Kaj, please try demoing on Windows if possible, and if you aren't too annoyed to demo the RMA GUI stuff. | |
GrahamC: 26-Feb-2011 | >> probe info? http://www.rm-asset.com/code/downloads/files/r3-gui.r3 connecting to: www.rm-asset.com make object! [ size: 263986 date: 2-Feb-2011/9:31:04 type: 'file ] | |
Ladislav: 26-Feb-2011 | The updated version of the %r3-gui.r3 currently looks as follows: REBOL [ title: "R3-GUI" from: "RM-Asset" license: http://www.rebol.com/r3/rsl.html version: 1917 date: 25-Feb-2011/17:50:30.907555 ] Note, that this is a version, that is not available yet for the download, since it is being updated. Also, the VERSION number and DATE are values taken from the RM-Asset Subversion repository. Anybody knows what happened to the license page Carl originally kept at http://www.rebol.com/r3/rsl.html ? Another question: do you miss any other info in the header? | |
Ladislav: 26-Feb-2011 | Header update: REBOL [ title: "R3-GUI" file: %r3-gui.r3 from: "RM-Asset" url: http://www.rm-asset.com/code/downloads/ history: http://www.rm-asset.com/code/level1/r3-gui/ license: http://www.rebol.com/r3/rsl.html version: 1917 date: 25-Feb-2011/17:50:30.907555 purpose: "REBOL 3 GUI module" ] | |
jocko: 26-Feb-2011 | Is this fix mentioned in the tickets you put ? I did not read them up to now, I wanted to correct quickly the version which used an out of date r3-gui file. For the other fixes, I will introduce them later (Or you, if you want). And I will take some time to make the other examples work, out of RMA documentation. | |
GrahamC: 4-Mar-2011 | Script: "Include" Version: $Id$ Date: 27-Oct-2010/9:57:54+2:00 ** Script error: skip does not allow none! for its series argument ** Where: unless actor all foreach do-style if if actor all foreach do-style act or all foreach do-style actor all foreach do-style either if either do-event do- event either -apply- wake-up loop -apply- wait do-events if view catch either ei ther -apply- do ** Near: unless any [ not arg/1 0 >= (pos: arg/1 - parent/sta... | |
jocko: 17-Mar-2011 | Hi, guys Once again, congratulations for the excellent work done. As Rebolek suggested in ALTME, I have some modifications to submit (of course, to check from your side) for the next r3-gui release. I must first mention that I just realized this morning that the r3.exe pre-compiled version of march 11th was not working properly, bugging with some very simple text displays (probably an old version). That's the reason why I did not update the demo with the most recent r3-gui file. By the way, the build date displayed by the exe remains the same whatever the real building date. I don't know how we could have an automatic update of the build version. Rebuilding from your sources (march 11th) allowed the demo to work properly apart from some appearence differences (I have even seen some bugs solved compared to my demo version). However, I will wait for your next weekly release ;-) to update my demo. Coming back to the propositions of modifications : It seems that there are definitions problems, or incompatibilities in r3-gui (around line 66) ;-- circle: [pair! | number! | number!] circle: [pair! | pair! |number! | number!] in r3-gui (around line 1729) ;-- scale: [decimal! decimal!] scale: [pair!] also, I overload the drawing style by this code : stylize [ drawing: sensor [ about: "Simple scalar vector draw block. Can be clicked." tags: [input tab] facets: [ init-size: 100x100 ] options: [ drawing: [block!] init-size: [pair!] ] actors: [ on-make: [ ; if block? drw: face/facets/drawing [ ; bind face/gob/draw: copy drw face/facets] ] ;-- JC on-draw: [face/facets/drawing] ] ] ] Concerning the discussion of this morning on groups and panels, I would also prefer to have a default horizontal arrangement, and only precise when vertical: group, panel, vgroup, vpanel. A side effect is that it would remain compatible with Carl's doc. By the way, it seems that tight is vtight. Logically, it should be htight. That's all for the moment. When debugging the last demos, I may find other issues. | |
Cyphre: 5-Apr-2011 | Yes, we plan to make new release this Friday. We'll post at least update info in case the release date is postponed from some reason. | |
Sunanda: 11-Oct-2011 | Robert -- an R3 GUI just isn't one of my priorities just now. While there is no likely target date for a beta release of R3, all my REBOL development is on R2. I was happy to help debug R3 alphas while that project had some momentum, and I may be again in the future, But right now, I just do not have the time for what I have to consider to be speculative projects. I hope you do get the help and feedback you need. | |
Group: !REBOL3 Host Kit ... [web-public] | ||
Pekr: 11-Nov-2010 | Win Vista, 32 bit, Dell Latitude D830, 2GB RAM, Intel Core 2 Duo 1.8: Script: "Host-Kit Graphics: Basic gfx benchmark" Version: 1.0.5 Date: none GFX benchmark result 0:00:08.044 49.726 FPS | |
Group: Core ... Discuss core issues [web-public] | ||
GrahamC: 14-May-2011 | Does it make sense to have a timestamp datatype as distinct from a date type | |
GrahamC: 14-May-2011 | No, to date! creates either a date only , or a timestamp at present | |
GrahamC: 14-May-2011 | it should create a date at 0:00 and GMT | |
BrianH: 14-May-2011 | But that doesn't work when you don't want a time and date. | |
BrianH: 14-May-2011 | >> d: now/date == 14-May-2011 >> d: now d/time: none d == 14-May-2011 | |
GrahamC: 14-May-2011 | in databases .. date and timestamp are different | |
BrianH: 14-May-2011 | In some SQL implementations, date, time and datetime are different. And then timestamp is different from all of those. | |
GrahamC: 14-May-2011 | at present 'to-date gives you either a date, or a datetime depending on the input. that is inconsistent | |
GrahamC: 14-May-2011 | For me the issue is that when dealing with dates, I want to get only the date, but it it's a date with no time portion, then date/date gives you an error. | |
GrahamC: 14-May-2011 | Or, maybe date/date should just not complain! | |
BrianH: 14-May-2011 | Given that R3 might get some restrictions, maybe having the /utc option like NOW would be better. Like this: to-datetime: func ["Converts to date! value." value /utc "Universal time (no zone)"][ value: to date! :value unless value/time [value/time: 0:00 value/zone: either utc [0:00] [now/zone]] value ] But that is starting to get more confusing, since /utc would only affect date values without times specified, not convert ones with times specified. It might be better to just say that it adds 0:00+0:00 if not otherwise specified, since that is how dates are defined for date arithmetic compatibility between dates with times specified and those without. | |
BrianH: 14-May-2011 | The default formatter is pretty much for situations where you don't need that kind of inflexibility. Most people don't need the whole gamut of different formatting options, since only a small percentage of them are used in any given situation. It would be useful to have a library of date formatting routines that could support all of the many standards. If you need to talk to a service that requires a particular format, use a particular formatter. | |
BrianH: 14-May-2011 | Date formats have that effect throughout the industry, mostly due to the vast number of incompatible formats to choose between. Whatever format you choose will be bad for most of the rest of the world. | |
BrianH: 14-May-2011 | In any case, you were still leaving parts out of your date formatting. If you left it all in it would look like this: >> 15-may-2011/12:00:00.00 >> 15-May-2011/12:00:00.000000+00:00 | |
BrianH: 14-May-2011 | Not for source code output you wouldn't, especially since those extra zeroes don't add any information. It's no work at all to increase the numbers, since all of those zeroes are there in the original date value. So if need less flexible formatters, they're easy to write. | |
Gregg: 15-May-2011 | if it's a date with no time portion, then date/date gives you an error. It works for me. Or maybe I'm doing it differently. A date! always has a time value, correct, though it may be none? And if it's none, that affects the default formatting. While I've had a few times that the trimming of zeros from time values annoyed me, it isn't high on my priority list. If I don't like REBOL's default format, or if I have to send data to another process, I just know I need to format it. | |
Andreas: 15-May-2011 | Graham, have a look at http://www.rebol.org/view-script.r?script=form-date.r | |
GrahamC: 15-May-2011 | Didn't know about Chris' date formatting | |
BrianH: 15-May-2011 | Great work on that date formatting! I prefer compiled dialects over interpreted ones for volume work, but it's definitely the right idea :) | |
Gregg: 8-Jun-2011 | This is about the HTTP scheme, but I can't find a group for R2 schemes. Does anyone have a patch for the HTTP scheme that handles 204 (No Content) responses where no headers are returned? The standard scheme throws an error as there are no headers to parse. Here is the 'success case handler: success: [ headers: make string! 500 while [(line: pick port/sub-port 1) <> ""] [append headers join line "^/"] port/locals/headers: headers: Parse-Header HTTP-Header headers port/size: 0 if querying [if headers/Content-Length [port/size: load headers/Content-Length]] if error? try [port/date: parse-header-date headers/Last-Modified] [port/date: none] port/status: 'file ] For anyone familiar with the scheme, would the proper behavior be to set all related 'port fields to zero or none? e.g. port/locals/headers: headers: none port/size: 0 port/date: none port/status: none | |
Gregg: 8-Jun-2011 | RFC2616 says 304 MUST inlcude a date field. | |
Oldes: 9-Jun-2011 | I suppose that server should provide date on 304 response, not client. | |
Pekr: 28-Jul-2011 | I am doing some tel. report automatic checking, and I need an advice - how do I get easily substracted two time values going thru the midnight? >> (fourth 29-7-2011/00:02:00) - (fourth 28-7-2011/23:52:00) == -23:50 If I substract whole date value, it returns 1, it simply counts just dates, not time ... | |
Geomol: 29-Jul-2011 | You were subtracting 23 hours and 52 minutes from zero hours and 2 minutes. That's -23:50. With difference, the whole date plus time was given, then the difference is positive in this example. | |
Geomol: 4-Aug-2011 | There is a lot of type checking in REBOL. I feel too much sometimes. Calling many functions involve two types of type checking, as I see it. Take ADD. Values can be: number pair char money date time tuple If I try call ADD with some other type, I get an error: >> add "a" 1 ** Script Error: add expected value1 argument of type: number pair char money date time tuple I can e.g. add pairs: >> add 1x1 1x2 == 2x3 and issues: >> add 1.1.1 1.2.3 == 2.3.4 But I can't add a pair and an issue: >> add 1x1 1.2.3 ** Script Error: Expected one of: pair! - not: tuple! So that's kinda two different type checking. First what the function takes as arguments, then what actually makes sense. If the user also need to make type checking, three checks are then involved. It could be, the first kind isn't done explicit for natives, and that it's kinda built in with the second kind. But for non-native functions, the first type checking is done: >> f: func [v [integer!]] [v] >> f "a" ** Script Error: f expected v argument of type: integer | |
Pekr: 26-Dec-2011 | parse/all buff [thru "Create Date" thru ": " copy EXIF-create-date to newline] | |
Pekr: 26-Dec-2011 | your value is in EXIF-create-date .... | |
Group: !REBOL3 Source Control ... How to manage build process [web-public] | ||
Andreas: 28-Oct-2010 | If that's not immediate, you can obviously still use your own build stuff (Visual Studio projects, whatever), and as long as you regularly keep the sources up to date by committing, the builders will notify you anyway if the external build mechnisms got out of sync. | |
Andreas: 29-Oct-2010 | A few examples there are a bit out of date, though. | |
Group: Red ... Red language group [web-public] | ||
PeterWood: 25-Apr-2011 | I believe that the same "get-word" syntax will be used should function pointers be introduced at a later date | |
Kaj: 4-Jun-2011 | Implemented date and time functions in the C library binding | |
Kaj: 16-Jun-2011 | BSD definitions are currently being entered into Red, so maybe the platforms list is already out of date :-) | |
Kaj: 20-Jun-2011 | *** Compiler Internal Error: Script Error : first expected series argument of type: series pair event money date object port time tuple any-function library struct event *** Where: opposite? *** Near: [first select/skip opp-conditions cond 2] | |
james_nak: 22-Aug-2011 | Not that any of you would have issues with creating such a thing but here is an R2 version of the Colineau's (Jocko) Google translate app he created in Red. (Note, I didn't add all of the routines but if you take a look at Colineau's code it's all there.) Also, the female voice (use gTTS function instead of TTS function) is much better than the male in my opinion unless you want to hear "This is Amiga Speaking." and feel nostalgic. rebol [ title: {googletts.r} date: 20-aug-2011 usage: {gtts "Hello World." or tts "Hello World."} ] lib: load/library %tts-jc.dll TTS: make routine! [ lpStr [string!] return: [integer!] ] lib "TTS" gTTS: make routine! [ lpStr [string!] return: [integer!] ] lib "gTTS" ----- I created some nice memory tools for my son who is in law school with this by setting up the string and tweaking it and then recording it (I use Sound Forge). If I get some free time I'd like to create a dialect so that I can make an interactive tool with visual reinforcements. As I mentioned, you have to tweak the words and punctuation and that creates a problem with just reading the text normally, hence I'll require a mechanism to sort all that out. Oh, the dll is in the http://www.colineau.fr/rebol/downloads/demoTTS_Red.zip file | |
Group: SQLite ... C library embeddable DB [web-public]. | ||
Janko: 4-Jul-2011 | hm .. it seems SQLite doesn't support prepared statements for date modifyers | |
Ashley: 8-Jul-2011 | Note that: SQL [ {select date(?)} now] works. | |
Group: Topaz ... The Topaz Language [web-public] | ||
Dockimbel: 11-Oct-2011 | We should make a new Google Hangout session tomorrow at 19:00 CEST. Guests are welcome to ask questions about Red & Topaz. I am waiting for Gabriele to confirm the meeting date/time. | |
Henrik: 15-Oct-2011 | Gabriele, yes, however my theory is that if you pick a time (one that is friendly to people on both sides of the planet), people will eventually start showing up, if you are consistently using that date. | |
james_nak: 15-Oct-2011 | Gabriele, as Henrik said, pick a date and let's go from there. What has happened in the past is that I find out too late that you have had your Red/Topaz meetings. | |
Gabriele: 4-Nov-2011 | Peter, you may try to convince the others to show up earlier instead. ;) Endo: it was very informal, so it's hard to write a written summary or anything like that... though, Hangouts with extra has a note thing, next time we can try to use that. In any case, if you have a preferred date / time for next month, we can try to be there. |
901 / 1004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | [10] | 11 |