• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r4wp

[#Red] Red language group

Kaj
25-Apr-2013
[7265]
That's a good functional programming idiom that REBOL and Red support. 
Without it, they wouldn't really be functional languages
DocKimbel
25-Apr-2013
[7266]
Adding to Kaj's reply, assignments in Red/System are not returning 
anything, so they can't be used in ANY or ALL blocks. This is something 
we'll change in 2.0 (maybe even before if it's possible without rewritting 
most of the compiler).
Kaj
25-Apr-2013
[7267]
Good news
DocKimbel
26-Apr-2013
[7268x3]
Shared library generation for MacOS X has been released.
Use -t DarwinSO as compilation target for now. Some details needs 
more work and I will probably change the naming scheme for shared 
libraries targets.
Don't use -dlib compilation option as it won't activate all the required 
flags for non-Windows platforms. This should be fixed tonight.
Kaj
26-Apr-2013
[7271x3]
I found out that not only does Red not support Unicode, it doesn't 
support Latin-1, not even on Windows
Both the compile time and runtime lexers don't let Latin-1 through
I've relabeled my console versions as supporting only ASCII
Paul
26-Apr-2013
[7274]
Hey guys was just thinking.  Why not a RED group on linkedin.com? 
 Doc you should start one up.  I'll definatley join and think many 
here would.  Would be another outlet to get more discussion with 
those outside of the usual outlets.
Arnold
26-Apr-2013
[7275]
Good idea. I would join from the start. But better maybe in a later 
stage of the development? When it is more appropriate to attrackt 
more outside momentum because there is even more Red to show to the 
world? After Red becomes really selfsupporting? It seems to me all 
the other channels are taking a lot of time for Nenad as is.
Paul
26-Apr-2013
[7276]
It's low maintemance - more a badge of recognition for the time being 
but since Doc updates the red-lang.lorg site may just as well put 
those posts in the linked group also.
Gregg
26-Apr-2013
[7277x2]
I don't use it, but isn't it more for business networking? Not saying 
it would be bad to show that people use Red (when that time comes), 
but I don't know how appropriate it would be for language discussion.
If Doc needs to do updates another place, that's not good, as we 
need to help keep him focused. If someone else is responsible, that 
would be best.
Pekr
26-Apr-2013
[7279]
What we need is more activity on Facebook as well. Just look when 
last message was posted. Ppl are grateful for any kind of news ....
DocKimbel
26-Apr-2013
[7280x4]
Gregg: +1
Paul: feel free to open one and send us invitations, but I personaly 
have no time to post news on yet another channel  (I already post 
here, on Twitter and on red-lang.org, and answer questions on IRC, 
SO chat, ...)
Pekr: I think FB was a mistake, it's not the right place/tool where 
to have technical discussions (especially on deep topic like programming 
languages).
Kaj: I don't understand what you are talking about. If you cared 
about giving an example or any useful information I could look at 
or work on, your post would look a bit more constructive.
Kaj
26-Apr-2013
[7284x6]
I've been working on adding UTF-8 support for the past week, so you'll 
see construction soon
Here's what happens when I paste UTF-8 in the console on Linux:
-=== Red Console alpha version ===-
(only Latin-1 input supported)

red>> s: "Espaņol"
== "Espa"
red>> length? s
== 4
A very similar thing happens when I paste Latin-1 into Windows
Here's what happens when I try to compile Latin-1 source code:
-= Red Compiler =- 
Compiling /home/kaj/Red/common/examples/Latin-1.red ...
*** Syntax Error: Invalid string! value
*** line: 5
*** at: {"Espa\ufffdol.txt" "Espa\ufffdol"^M
}
DocKimbel
26-Apr-2013
[7290x3]
Compiling: 
	Red [ ] print s: "Espaņol"
works fine here and prints the correct output when run.
Red input sources must be UTF-8 encoded.
You can't paste UTF-8 in the console, it supports only Latin-1.
Kaj
26-Apr-2013
[7293]
Yes, so the Latin-1 promise is false
DocKimbel
26-Apr-2013
[7294]
??
Kaj
26-Apr-2013
[7295]
You can't paste Latin-1
DocKimbel
26-Apr-2013
[7296]
Are you sure you're pasting Latin-1 and not UTF-8?
Kaj
26-Apr-2013
[7297x4]
Yes, tried many times many ways
The printing backend doesn't fully support Unicode, either. This 
works on Linux:
print read "http://syllable.org"
But on Windows the output is truncated somewhere between the Spanish 
and Russian text parts
DocKimbel
26-Apr-2013
[7301]
Does READ create a red-string!?
Kaj
26-Apr-2013
[7302x3]
Yes
With the only function in Red that supports Unicode: string/load
string/load can only load UTF-8, so only ASCII and UTF-8 files can 
be read, not Latin-1
DocKimbel
26-Apr-2013
[7305]
You caught me while in the middle of work on pic-emitter, I switched 
to master branch without saving my changes, and now my local git 
repo is messed up (not sure why it happened). I can't test anything 
anymore before finding a way to fix it...
Pekr
26-Apr-2013
[7306]
Kaj, are you anyhow pressed for time with your solution? I can smell 
some push here, and Doc is now working on another priority. I would 
let him finish pic emitter and then ask for eventual rescheduling 
of priorities ...
DocKimbel
26-Apr-2013
[7307x4]
I've just fixed my repo with the help of Andreas.
Kaj: I think you're right about the console, it handles correcty 
only ASCII input.
For: print read "http://syllable.org", do you feed string/load with 
an UTF-8 input even on Windows?
With the only function in Red that supports Unicode: string/load

 Red string! is fully supporting Unicode. Your issue is related to 
 I/O and Red has no support for that yet (except for the currently 
 hardwired stdout).
Pekr
26-Apr-2013
[7311]
Doc, would you mind, if I would, from time to time, republish some 
of your tweets or other stuff on FB channel? I can still believe 
it has some value, maybe I am just used to the FB ...
DocKimbel
26-Apr-2013
[7312]
Franckly, I've reached my limit wrt to communication channels. Also 
it would be counter-productive to me to do such tasks, I see no reason 
why it couldn't be done by someone else?
Gregg
26-Apr-2013
[7313]
I think having comm lieutentants is a good idea.
DocKimbel
26-Apr-2013
[7314]
Yes, that would be helpful.