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

World: r4wp

[#Red] Red language group

Marco
26-May-2013
[7932]
I am doing this:

ShowWindow GetConsoleWindow 0


although it is not very "elegant" since the console window still 
flashes.
Kaj
26-May-2013
[7933]
Good to know. It shouldn't be needed, though, for -t Windows. Perhaps 
Doc can shed some light on it
Marco
26-May-2013
[7934]
I have also tried "FreeConsole" and it opens 2 windows in the same 
way as "-t Windows"
DocKimbel
26-May-2013
[7935]
Marco, can you try it with a simple Red/System program that just 
contains a call to Sleep(1000) (needs to be imported from C lib)? 
So we can see if it's related to Red/System or to your program.
james_nak
28-May-2013
[7936]
Kaj, not to interupt your interesting conversation with the other 
"doc" but I was wondering if you could briefly summarize what one 
can do with all the bindings you have created. I specifically am 
interested in what that all means to android.
Kaj
28-May-2013
[7937x7]
For Android, nothing yet, until Doc gets the Android port to work 
:-)
To get a feel for what Red can currently do, it's best to run my 
GTK-browser example, here in the Red/ folder for your platform:
http://red.esperconsultancy.nl/Red-test/dir?ci=tip
It combines most of my bindings to create an alternative for a web 
browser. It's a graphical program that loads pages and apps written 
in Red from our web server and executes them
Bindings not in there are SDL and OpenGL, for graphical 2D and 3D 
programs, ZeroMQ for network messaging, and some specific extra widgets 
for the GTK+ binding, such as a (real) web browser, two map browsers 
and a PDF and other document viewer
Oh, and SQLite databases. I am loosing count :-)
Except for the GTK widgets, most of those bindings and functionalities 
will also work on Android
Geomol
28-May-2013
[7944]
When I have the GTK-browser file on my system, how to run it?
Kaj
28-May-2013
[7945x4]
Just click it. But if you're trying that on a Mac, you have to install 
the dependency libraries first
Also, hardly anybody has bothered to test on a Mac so far, so you'd 
have the honour of testing if my bindings work there :-)
It seems to be easiest to get large dependencies such as GTK+ on 
Mac through Homebrew:
http://mxcl.github.io/homebrew/
Geomol
28-May-2013
[7949]
So from that page, I get to https://github.com/mxcl/homebrew/tree/master/Library/Formula

a long list of stuff. Down there, I see gtk+.rb, click it, and I 
get to a page, which seems to be some description (or recipe, as 
you mentioned). Then what?
Kaj
28-May-2013
[7950]
You have to install the Homebrew package manager. The Ruby files 
are just build recipes, vaguely similar to my Syllable build system
Geomol
28-May-2013
[7951]
hm, that's not going to be tonight. :)
Kaj
28-May-2013
[7952]
It's just one command line, at the bottom of their front page
Geomol
28-May-2013
[7953x2]
ok, trying that...
-e:67: warning: Insecure world writable dir ...

got a couple of those. Any problem?
Kaj
28-May-2013
[7955]
Funny, my build system also says that on Syllable. :-) Ruby gives 
that warning; it's not a problem
Geomol
28-May-2013
[7956]
The following directories will be made group writable:
...
The following directories will have their group set to admin:
...

Hm, that's a bit disturbing, that it changes my system, isn't it?
Kaj
28-May-2013
[7957]
You want to change it by installing software, don't you?
Geomol
28-May-2013
[7958]
:)

Well, can't it just use one dir somewhere, like in Applications as 
all the other software do?
Kaj
28-May-2013
[7959]
Nope, they're ports from Unix, which is quite inflexible about its 
software conventions
Geomol
28-May-2013
[7960]
ok
Kaj
28-May-2013
[7961]
OS X wants to be a Unix, so there you go
Geomol
28-May-2013
[7962]
Downloading and Installing Homebrew...

And then it's counting objects... 113450, done
Kaj
28-May-2013
[7963]
Git is doing that, I think
Geomol
28-May-2013
[7964]
I have a hard time figuring out, what Red is. Is there a simple overview 
somewhere?
Kaj
28-May-2013
[7965]
The apps you see in your Applications use all sorts of Unix infrastructure 
underneath, such as the cURL library, Ruby language and Git tool 
you just found
Gregg
28-May-2013
[7966]
Think of Red as REBOL that can be compiled. The main docs are for 
Red/System at this point. 

http://static.red-lang.org/red-system-specs.html#section-19.2
Kaj
28-May-2013
[7967x2]
Red programs are like the Mac Applications: they don't have to be 
installed and don't care where they run
However, my bindings, like Mac Applications, use infrastructure that 
is included in the ancient Unix parts of the system. So a clash appears, 
when that infrastructure is not installed yet
Geomol
28-May-2013
[7969]
Seems like I got brew installed, and it sais:

You should run `brew doctor' *before* you install anything.
Kaj
28-May-2013
[7970]
Interesting
Geomol
28-May-2013
[7971]
Doing that gives me 7 warnings.
Kaj
28-May-2013
[7972]
Anything serious?
Geomol
28-May-2013
[7973x3]
Warning: Some directories in /usr/local/share/man aren't writable.
Warning: You have leftover files from an older version of Xcode.
Warning: Unbrewed dylibs were found in /usr/local/lib.
Warning: Unbrewed .la files were found in /usr/local/lib.

Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
Warning: Unbrewed static libraries were found in /usr/local/lib.
Warning: Your Xcode (4.5.1) is outdated
:)
I have no idea, if it's serious.
at the bottom: Please install Xcode 4.6.2.
Kaj
28-May-2013
[7976]
Doesn't sound serious, except Xcode
Geomol
28-May-2013
[7977x3]
hm, well, maybe that's as fra I get now.
*far*
So Red/System is like a base for Red?
Kaj
28-May-2013
[7980]
Like C is the base for World, yes
Geomol
28-May-2013
[7981]
ok