Here’s a video of the new demo of RAP. This video shows a cube in Croquet and a cube in Second Life exhibiting the same behavior(changing the color of the cube) via RAP messages send from in-world web browsers. The key steps seen in the video are described below.
RAP messages are created and processed in Squeak Smalltalk, JavaScript and Linden Scripting Language(LSL). These messages are transmitted to a primitive FUNK Space and retrieved by each environment via http.
![]()
Cubes are white, the cursor is in Croquet about to click on the “Black Cube” link. After clicking the cubes have turned black and the cursor is about to click on the “White Cube” link.
![]()
After clicking again, the cube turn back to white.
![]()
Now the cursor is moved to the Second Life window where the “Black Cube” link is clicked and the cubes turn black.
the “White Cube” link is clicked on and the cubes turn white.
The messages in FUNK encoded form look like:
0message,6,3did,firefox,3ts,1184402324783,3aid,DemoCube,3action,setColor,0sd,3,2r,1.0,2g,1.0,2b,1.0,1d,0
A structured layout would look like:
- 0message,6
- 3did,firefox
- 3ts,1184402324783
- 3aid,DemoCube
- 3action,setColor
- 0sd,3
- 2r,1.0
- 2g,1.0
- 2b,1.0
- 1d,0
Croquet 2 Play » A New RAP Demo | 20-Mar-07 at 9:05 am | Permalink
[…] the video and screenshots showing interoperability with LSL and Javascript. Code to follow within the next 24 […]
csven | 20-Mar-07 at 5:38 pm | Permalink
Funky.
FUNK In Second Life :: Can’t Get Enough Of Croquet | 20-Mar-07 at 7:15 pm | Permalink
[…] A new RAP demo is available. […]
Javascript - Still Object-Oriented :: FUNK Encoding | 20-Mar-07 at 7:38 pm | Permalink
[…] funkencoding.js file implements the FUNK Encoding specifications for Javascript. There are screen shots and a video showing its use in […]
Put Some FUNK In Your Code! | 13-Apr-07 at 9:24 pm | Permalink
Can Lego’s RAP?…
The already important issue of interoperability is raised to another level in this post about the upcoming Lego virtual world
Having a generational migration path through the various platforms, some for play some for work, raises all the questions abou…
Croquet 2 Play » Story-Oriented Coding | 31-Jan-08 at 7:57 am | Permalink
[…] Multiple monitors and visualization are not a panacea but they do provide a lot of free, already written and debugged tools! These tools aren’t perfect but they generally don’t crash! Well, people do get sick and die, but in general, the software running our mind/body systems is very robust and stable. If I start looking/pointing to the wrong screen, I gracefully recover. For you Matrix fans, this is the “your other left” scenario. I sleep but I’ve never done a full system reboot! If I’m not sure what the best arrangement is I can put post-its on the monitors or notes on a whiteboard within view. This approach has been used for a very long time in complex systems where humans are in the loop. In the past half century aerospace and finance come to mind but the practice goes back much further to the art of memory and beyond to ancient Egypt. In the world of ubiquitous computing and locative art I call the meshverse, coding has to move beyond the text editor and even the traditional IDE - it will be come both visual and location oriented at the same time. Imagine a mash-up between the text adventure-like about playsh and Croquet annotations! I am at present working on the infrastructure for such an environment, bits and pieces of which you can see at my BOP Space and GVScript sites. Both of the previous two links are showing Squeak’s Wonderland but if you’ve been here before, you’ve seen earlier versions of the building blocks. […]