r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Red] Red language group

Kaj
28-Sep-2011
[3507]
I don't know if anyone has tested it, but Red/System should approach 
the speed of C. So that would be somewhere around the speed of C++ 
and such somewhat higher level languages
MikeL
28-Sep-2011
[3508]
Kaj,   I have just started to look at CURL for NTLM.   Is it just 
grab the NTLM value from the headers and pass it with CURL as with 
HTTP-Auth?  Has anyone / everyone done this already?
Kaj
28-Sep-2011
[3509]
Hm, I haven't done anything with NTLM. I'll have a look at the docs
MikeL
28-Sep-2011
[3510]
I appreciate it. I will try a few attempts when running behind the 
firewall.  I want to put together a simple regression package for 
a web site using CURL and REBOL and/or RED.
Kaj
28-Sep-2011
[3511x6]
You need to tell cURL that you want NTLM, but after that it seems 
to be fully automatic
Have a look here at a third, under Passwords and HTTP Authentication:
http://curl.haxx.se/libcurl/c/libcurl-tutorial.html
The Red binding doesn't provide the #defines yet to configure that, 
but they're easy to add
The only requirement for NTLM seems to be that your cURL is built 
with SSL support:
http://curl.haxx.se/docs/features.html
Kaj
29-Sep-2011
[3517]
I've added defines for authentication methods to the cURL binding 
that you can use with the curl-set function to configure NTLM
MikeL
29-Sep-2011
[3518]
Thanks I will try out soonest.
Mchean
4-Oct-2011
[3519]
has the Red google group moved somewhere else, don't see any activity
Andreas
4-Oct-2011
[3520]
It's still at
http://groups.google.com/group/red-lang
Mchean
4-Oct-2011
[3521x2]
just quiet at the moment
?
Andreas
4-Oct-2011
[3523x2]
Yes.
Also:
https://twitter.com/#!/red_lang/status/118396786737033216
Mchean
4-Oct-2011
[3525]
thanks
Kaj
9-Oct-2011
[3526x4]
Implemented horizontal and vertical box layouts in the GTK binding
Added a widgets overview to the examples
Here's the current one:
gtk-view window [
	gtk-position-center
	"Widgets Overview"
	icon "Red-48x48.png"
	vbox [
		label "Vertical box"
		fixed [
			label "Fixed layout"
			5 25  button [50 25  "Quit" :gtk-quit]
		]
		hbox [
			label "Horizontal box"
			button ["Fill"] yes
			button "Expand"
			button ["Fixed"] no
		]
		vbox [
			label "Vertical box"
			button ["Fill"] yes
			button "Expand"
			button ["Fixed"] no
		] yes
	]
]
Dockimbel
11-Oct-2011
[3530]
Works fine on Win7. What are the yes/no keywords for?
Kaj
11-Oct-2011
[3531x3]
I'm about to define names for them. :-) They were the most practical 
way to construct a dialect that results in proper settings for filling 
or fixating a box cell
Did you resize the window? Then the working becomes clear
Not many floats are used in GTK, but I need them for layout alignment
Dockimbel
11-Oct-2011
[3534]
Ok, I see now what they are used for. :-) Are the extra brackets 
around some button titles a special convention you're using?
Pekr
11-Oct-2011
[3535x2]
Hmm, no floats in Red/System will have to come anyway, no? :-)
eh, minus "no" in above sentence :-)
Kaj
11-Oct-2011
[3537x2]
Normally a button needs more than one parameter, so it would always 
have brackets. But here they're only used as examples, so they only 
have a display text and the brackets can be left out
I left them in for a while to make the separation with the optionally 
following layout parameters clearer, but in the latest version I 
reconsidered
Dockimbel
11-Oct-2011
[3539x2]
Anyone knows where to find exhaustive lists of invalid UTF-8 encoding 
ranges?
I am calculating them by hand, so I might miss some.
Andreas
11-Oct-2011
[3541x3]
C0, C1, F5-FF must never occur in UTF-8.
80-BF are continuation bytes.
Is that what you are after?
Dockimbel
11-Oct-2011
[3544]
Yes, but I was searching for an exhaustive list of rules.
Andreas
11-Oct-2011
[3545x2]
RFC3629 has a (non-normative) ABNF, if I remember correctly.
http://tools.ietf.org/html/rfc3629#section-4s
Dockimbel
11-Oct-2011
[3547x3]
Here are the parse rules I came up with so far: https://gist.github.com/1278718
I think I am missing some overlong combinations.
I am also unsure of the valid range of the 2nd byte in the four-bytes 
encoding.
Andreas
11-Oct-2011
[3550]
one-byte-codepoint: charset [#"^(00)" - #"^(7F)]
Dockimbel
11-Oct-2011
[3551]
Right, fixing that.
Andreas
11-Oct-2011
[3552x4]
tail-bytes: charset [#"^(80)" - #"^(BF)]

two-byte-codepoint: reduce [charset [#"^(C2)" - #"^(DF)] tail-bytes]
tail-bytes == cont-byte
three-byte-codepoint: reduce [
  #"^(E0)" charset [#"^(A0)" - #"^(BF)] cont-byte
| charset [#"^(E1)" - #"^(EC)"] 2 cont-byte
| #"^(ED)" charset [#"^(80)" - #"^(9F)] cont-byte
| charset [#"^(EE)" - #"^(EF)"] 2 cont-byte 
]
four-byte-codepoint: reduce [
  #"^(F0)" charset [#"^(90)" - #"^(BF)] 2 cont-byte
| charset [#"^(F1)" - #"^(F3)"] 3 cont-byte
| #"^(F4)" charset [#"^(80)" - #"^(8F)] 2 cont-byte
]
Dockimbel
11-Oct-2011
[3556]
Thanks, I see that everything I need is in http://tools.ietf.org/html/rfc3629#section-4