Search the web
Sign In
New User? Sign Up
sphere_project · WildFire (Formerly the Sphere Project)
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
WildFire/Sphere Project Archive   Message List  
Reply | Forward Message #653 of 665 |
RE: [sphere_project] Isaacs proposal

As I mentioned in the other thread I tried PHP and Python with my own projects and found both of them to be badly lacking. For one, they are very difficult to integrate into an external application.
 
My personal problem with RealBasic is that it is very expensive: several hundred dollars for each platform you want to use it on. For an open source project that'd be quite out of the picture, as the code would not be useful to very many people. If it's the best way to go though, then it's a possibility.
 
My idea was to use an XML based scripting language that presents an outline view to the user. So basically, you would have something that looks like this in an interface:
 
    > on mouseUp
        > say 'Hello world!'
 
Double clicking on the > on the first line would collapse or expand that block of code. The code could be represented in XML as:
 
<item text="on mouseUp">
    <item text="say 'Hello world!'" />
</item>
 
You could get a bit more XML typical representation:
 
<on name="mouseUp">
    <say message="Hello world" />
</on>
 
But I'd probably prefer something in the middle; flow control and structural things would be their own elements, commands would be simple item elements:
 
<on name="mouseUp">
    <cmd text="say 'Hello world!' />
</on>
 
Then the only thing you have to parse is the very simple "say 'Hello world!'" string. Of course if this expression is more complex, the second solution of going full XML becomes a bit more attractive.
 
Remember this is just an idea and I'm not positive how "xTalk-like" it could scale to, but I bet it would get pretty close while eliminating some complexity of a full parser. This kind of stuff does work very, very well for Radio UserLand.
 
 -----Original Message-----
From: sphere_project@yahoogroups.com [mailto:sphere_project@yahoogroups.com] On Behalf Of Glenn Meader
Sent: Monday, May 22, 2006 12:15 PM
To: sphere_project@yahoogroups.com
Subject: [sphere_project] Isaacs proposal

So what syntax would you use, if not xTalk?

 

I assume you get a scripting language parser that already exists and is Open Source, or otherwise freely available.

 

I can think of several options:

1. Javascript (ECMAscript)

2. BASIC (a BASIC with the ability to reference objects e.g. VBscript)

3. Python

4. TCL

5. ???

 

Another alternative is to use RealBasic to implement a HC UI and DB for stacks and then use its built-in RBscript capablility to provide on-the-fly scripting. http://www.applelinks.com/rbu/071/

This is attractive because RealBasic supports objects pretty well and creates cross-platform GUI apps that run on Mac, Win and Linux.

I see difficulties in gracefully handling scripting errors though.

 

> That project fell apart because I wrote it in VB 6, no one was interested in it, and I made some big mistakes early in it's database's design.

 

Perhaps some of your VB6 code would be easily ported to RealBasic.

 


From: sphere_project@yahoogroups.com [mailto:sphere_project@yahoogroups.com] On Behalf Of Isaac Raway
Sent: Monday, May 22, 2006 7:34 AM
To: sphere_project@yahoogroups.com
Subject: RE: [sphere_project] WildFire/Sphere Project Archive

 

 

 

To sum it up, the goals for a project I'd be involved in would be:

 

    * User accessible

    * UI / simple syntax blended scripting

    * Very fast interface prototyping

    * Fast database backend: backgrounds are tables (or close to them, perhaps an abstraction on top of the real tables)

    * Same functionality on Mac and Windows (who cares what you use?)

 





Tue May 23, 2006 1:11 am

newstarsabove
Online Now Online Now
Send Email Send Email

Forward
Message #653 of 665 |
Expand Messages Author Sort by Date

Someone brought to my attention the fact that the Sphere Project/WildFire-related downloads on the HyperCard Pantechnicon have long since gone all brokey. What...
Jonathynne Bett'ncort
jonrelay
Offline Send Email
May 22, 2006
12:55 am

This is all really too bad... But I have to just get something out because it's been bothering me for a long time...when I first heard of this project and...
Isaac Raway
newstarsabove
Online Now Send Email
May 22, 2006
4:13 am

... I agree with you that without an xTalk, it wouldn't take too long to create a HyperCard clone. I very much doubt it could be created in a week, though....
Jonathynne Bett'ncort
jonrelay
Offline Send Email
May 22, 2006
7:07 am

My point though is that a project with some of the same goals of HyperCard should be possible. Also, my 7 working days means seven 8 hour working days, which...
Isaac Raway
newstarsabove
Online Now Send Email
May 22, 2006
2:35 pm

So what syntax would you use, if not xTalk? I assume you get a scripting language parser that already exists and is Open Source, or otherwise freely available....
Glenn Meader
gmeader3
Offline Send Email
May 22, 2006
5:16 pm

Hi, I don't think this is a relevant discussion. Also see my other post in the "Another offshoot idea - use Web 2.0 technology" thread. Best, Mark ... -- ...
Mark Schonewille
ecognoompje
Offline Send Email
May 22, 2006
6:36 pm

As I mentioned in the other thread I tried PHP and Python with my own projects and found both of them to be badly lacking. For one, they are very difficult to...
Isaac Raway
newstarsabove
Online Now Send Email
May 23, 2006
1:11 am

"WebCard" Another idea is to build a HC-like tool/application based on existing Web/HTML infrastructure. A sophisticated UI development tool would create, edit...
Glenn Meader
gmeader3
Offline Send Email
May 22, 2006
5:23 pm

Hi, The whole point of this project is to write a *real* HyperCard clone rather than a tool that is more or less similar. There are tools like Revolution,...
Mark Schonewille
ecognoompje
Offline Send Email
May 22, 2006
6:35 pm

Hi Isaac, Thanks for contributing to the discussion. Although I don't quite agree with you, I really appreciate it. It is great to see this group coming alive...
Mark Schonewille
ecognoompje
Offline Send Email
May 22, 2006
7:40 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help