AltME: Announce

Messages

Bas
Kaj will give a presentation about Red wednesday 18th next week during Software Freedom Day at te CWI (Center for Math and Informatics), Science Park Amsterdam:
http://www.softwarefreedomday.eu/2013/Red.html
"Broad new Programming Language: From Systems Programming to Declarative GIU Scripting"
From scalable network servers to small mobile platforms such as Android and Raspberry Pi.
Kaj will present a declarative GIU binding for GTK, and will touch some bindings for ZeroMQ and SQLite.
Amongst others, we expect students doing a master education in System and Network Engineering at the University of Amsterdam, as part of their colloquium.
Kaj
I've updated my binary Red(/System) downloads. In particular, I upgraded the included 0MQ for Windows to version 3.2.3. This is only the second stable 0MQ 3 release. Before 3.2.2, 0MQ 3 versions were only compatible with themselves. This latest version can communicate over the network with 0MQ 2 versions, so I can finally use it cross-platform, for example with my 0MQ bindings for R3 and R2. The minimum requirements for 0MQ have likely gone up a bit, from Windows XP to Windows XP SP3. Further, all the latest Red fixes are in the new downloads:
http://red.esperconsultancy.nl/Red-test/dir?ci=tip
As always, here's the guide to get all files with Fossil:
http://rebol.esperconsultancy.nl/documentation/how-to-use-Fossil.html
and here's the link to get a Zip package, where you have to wait two minutes for the server to create the package:
http://red.esperconsultancy.nl/Red-test/zip/Red%28System%29%20Testing.zip

Kaj
More Red updates, to make my interpreter console versions more correct. I updated the binary downloads: see the links above. I added a new function for both Red and Red/System: TAKE-ARGUMENT that gets the next command line argument, but hides it for subsequent code. I'm using this in the console to consume the script file parameter. You could already run a script file with my consoles like this:
red file.red
But scripts that take parameters would see "file.red" instead of the intended first argument that the compiled script would get. Now you can run scripts with arguments unchanged between the compiler and my consoles. For example, if you want to use 0MQ directly from the Red interpreter, without compiling your programs, you can use the */Red/red-core-message and */Red/red-message (with GUI) interpreters for your platform from my binary downloads. Then you can start the 0MQ examples directly:
http://red.esperconsultancy.nl/Red-ZeroMQ-binding/dir?ci=tip&name=examples
red 0MQ-reply-server.red tcp://*:5555
red 0MQ-request-client.red tcp://localhost:5555
Also, after the execution of the script, you would remain in the console to inspect the result of execution. This is not what you want for CGI or shell scripting, so the console now exits after the script. You'd have to use HALT like in REBOL to remain in the console, but HALT currently QUITs the console altogether. I can't override HALT because it's a keyword, so for now I have implemented a STOP function to remain in the console. It only sets a flag: it can't stop the script execution, so it only behaves exactly like HALT when used at the end of a script.
Lastly, I have overridden LOAD and DO to support reading from a file by passing a file! type, here in input-output.red:
http://red.esperconsultancy.nl/Red-common/dir?ci=tip
http://red.esperconsultancy.nl/Red-C-library/dir?ci=tip
read %file.txt
load/all %file.red
do %file.red
My DO is quite inefficient because I can't use the original DO, but it will do until Doc implements it in core Red.

Kaj
Doc allowed to override HALT, so I updated my downloads again with STOP renamed to HALT. Note that it still doesn't actually stop script execution. I suppose that will become possible when Red gets error! exceptions.
Maxim
Just thought I do a little annouce about the fact that I've been cleaning up and  putting my stuff on github all week...
It should now start to actually be useful.   I still need to put up Glass (a lot of work ahead) and some of the projects which tie it all up together, but at least the files are now starting to appear and you can start collaborating with me more easily  if you want to.

NickA
I released the POS software used to run consignment sales at Merchants' Village, as a GPL open source project.  For now, I put up a page with the download link here:  http://merchantsvillage.com/Free%20Consignment%20Software.html
NickA
I added a downloadable single-user Windows .exe link on the page above.  That should make it easy for most users to check out.
Bo
Really nice software, Nick!

NickA
I added Merchants' Village POS as a project on sourceforge:  https://sourceforge.net/projects/merchantsvillageconsignmentpos .  If you get a chance to rate and/or review, the support would be greatly appreciated.
Gregg
The big day has finally arrived. We just launched our Kickstarter campaign for The Future Soon, our Broadway style sci-fi musical. You can find it at http://kck.st/15vWOjA.
This is what has taken me away from things here so much lately. Getting the campaign up doesn't mean I'll have more time yet, but it's a step in that direction. If it succeeds, then I'll be busy mounting the show, but have made other adjustments that I hope will give me more time for Red and REBOL.

NickA
I made a 1/2 hour video introduction for the Merchants' Village Consignment software:   http://youtu.be/-HF45N_W5bI

Kaj
More improvements to the 0MQ binding for Red and Red/System, to support multi-part messages, from our Respectech project.
http://red.esperconsultancy.nl/Red-ZeroMQ-binding/dir?ci=tip
SEND & RECEIVE are back, as simplified Red wrappers over the more efficient send-string & receive-string Red/System ROUTINEs. 0MQ often creates multi-part messages under the hood, but they can now be handled manually when needed. There is now send/part which sends a message part. SEND sends the last (or only) part. To handle the other end of the transmission, both Red and Red/System now have a message-tail? function, which determines whether the last part of a message has been received, or whether more parts are still to follow.
Kaj
To demo Red and 0MQ tomorrow for systems development and networking students, I enhanced the ventilator example for distributed supercomputing to allow the ventilator to send arbitrary Red code to the worker processes:
http://red.esperconsultancy.nl/Red-ZeroMQ-binding/dir?ci=tip&name=examples
A Red expression can be passed on the command line. If the results from the worker processes are numbers, the sink process will total them up:
0MQ-ventilator "random 100"
Kaj
I've updated my binary Red(/System) downloads for the latest 0MQ binding and examples, so that the interpreter consoles can run the examples from the source code:
http://red.esperconsultancy.nl/Red-test/dir?ci=tip
As always, here's the guide to get all files with Fossil:
http://rebol.esperconsultancy.nl/documentation/how-to-use-Fossil.html
and here's the link to get a Zip package, where you have to wait two minutes for the server to create the package:
http://red.esperconsultancy.nl/Red-test/zip/Red(System)%20Testing.zip

Ladislav
Endo, and all, I just put Saphirion's RebGUI fork to GitHub:
https://github.com/saphirion/RebGUI
GiuseppeC
Robert, nice to have your REBOL3 version on GitHub.
I have 2 question:
1) is there an "History" text for fixes and improvements ?
2) Is REBOL3 curecore being updated in some way ?

Robert
1) We can extract this from our SVN log. The latest release on our web-site has a change log that's cleaned. And yes, I need to upload a new version and update it. I just don't find the time doing it.
2) The team might answer this better. IIRC Ladislav is quite active in maintaining CC.

Kaj
I upgraded Try REBOL to Red 0.4.0:
http://tryrebol.esperconsultancy.nl

Last message posted 110 weeks ago.