PlanMachine9 - any interest?

In my spare time I created a library in Ruby that mimics something I
needed at work. I call it PlanMachine9 (from outer space), and you can
find what I threw together here:

http://phrogz.net/RubyLibs/PlanMachine9/

I’m not ANNouncing it yet, because it’s not packaged up or polished at
all at this stage. I’m mostly trying to gauge interest before I
potentially waste time doing that.

Do any of you look at this and say “Oh, yeah, that would work really
well for me to do____!” If so, I’d be interested in feedback around
some aspects of it:

  • Should state transitions resulting from events be synchronous to
    the event firing, or should events be queued up and processed during a
    (timed or explicit) call to #update?

  • Is the env variable interesting, or would you always be replacing
    the machine-specific variables with direct access to variables in
    other code? (For example, the ‘obstacles hit’ count used in the
    example on that page could totally be an instance variable tracked on
    the Elevator class itself, removing any need for ‘env’ altogether.)

  • Are there any aspects of the precondition/postcondition/prelude/
    postlude/action setup that you think you would never use, that I
    should remove to simplify things?

On Wed, Feb 28, 2007 at 07:30:05AM +0900, Phrogz wrote:

In my spare time I created a library in Ruby that mimics something I
needed at work. I call it PlanMachine9 (from outer space), and you can
find what I threw together here:

PlanMachine9

FYI: http://plan9.bell-labs.com/plan9/

You may (or may not) want to change the name before the first official
release. At least when I saw it my first reaction was “Cool, some more
Plan 9 related stuff for ruby like http://home.gna.org/rubyixp/:slight_smile:

On Wed, Feb 28, 2007 at 07:47:46AM +0900, Logan C. wrote:

release. At least when I saw it my first reaction was “Cool, some more
Plan 9 related stuff for ruby like http://home.gna.org/rubyixp/:slight_smile:

I basically had the same reaction, except I didn’t know about Ruby-IXP.

On Wed, Feb 28, 2007 at 08:10:12AM +0900, Phrogz wrote:

You may (or may not) want to change the name before the first official
release. At least when I saw it my first reaction was “Cool, some more
Plan 9 related stuff for ruby likehttp://home.gna.org/rubyixp/” :slight_smile:

I basically had the same reaction, except I didn’t know about Ruby-IXP.

Bah, all the good puns are taken. Thanks, though. Maybe I’ll keep the
name, AND steal their bunny. Ver’ cute.

How about Plan8?

On Feb 27, 4:04 pm, Chad P. [email protected] wrote:

You may (or may not) want to change the name before the first official
release. At least when I saw it my first reaction was “Cool, some more
Plan 9 related stuff for ruby likehttp://home.gna.org/rubyixp/” :slight_smile:

I basically had the same reaction, except I didn’t know about Ruby-IXP.

Bah, all the good puns are taken. Thanks, though. Maybe I’ll keep the
name, AND steal their bunny. Ver’ cute.

On Wed, Feb 28, 2007 at 08:34:39AM +0900, Glen H. wrote:

Or Plan10 depending on how you want to pun it.

I thought about that, but that might be used as the name for a later
version of the OS, too.

It’s not a name now though so you would have claim to using it first.

On 2/27/07, Chad P. [email protected] wrote:

him you disagree and he turns away. Show him facts and figures and he
questions your sources. Appeal to logic and he fails to see your point."


“Hey brother christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

Or Plan10 depending on how you want to pun it.

On 2/27/07, Chad P. [email protected] wrote:

I basically had the same reaction, except I didn’t know about
spend Saturday afternoon watching a football game." - Marvin Minsky


“Hey brother christian with your high and mighty errand, Your actions
speak
so loud, I can’t hear a word you’re saying.”

-Greg Graffin (Bad Religion)

On 2/28/07, Robert K. [email protected] wrote:

On 28.02.2007 00:38, Chad P. wrote:

On Wed, Feb 28, 2007 at 08:34:39AM +0900, Glen H. wrote:

Or Plan10 depending on how you want to pun it.
I thought about that, but that might be used as the name for a later
version of the OS, too.
I opt for “Plan9.5”. :slight_smile:

Why not PlanKyu? (Kyu is Japanese for nine. Hopefully, I’ve got the
romaji right.)

-austin

On 28.02.2007 00:38, Chad P. wrote:

On Wed, Feb 28, 2007 at 08:34:39AM +0900, Glen H. wrote:

Or Plan10 depending on how you want to pun it.

I thought about that, but that might be used as the name for a later
version of the OS, too.

I opt for “Plan9.5”. :slight_smile:

robert

Hi –

On Wed, 28 Feb 2007, Robert K. wrote:

On 28.02.2007 00:38, Chad P. wrote:

On Wed, Feb 28, 2007 at 08:34:39AM +0900, Glen H. wrote:

Or Plan10 depending on how you want to pun it.

I thought about that, but that might be used as the name for a later
version of the OS, too.

I opt for “Plan9.5”. :slight_smile:

How about PlanNein? :slight_smile:

(Not a judgment, just a pun.)

David

On Feb 28, 10:28 am, “Phrogz” [email protected] wrote:

On Feb 28, 7:57 am, “Austin Z.” [email protected] wrote:

Why not PlanKyu? (Kyu is Japanese for nine. Hopefully, I’ve got the
romaji right.)

Plankyu very much for the suggestion. :wink:

PurenKyu(Plan9 in Japafied Engrish)

On Feb 28, 7:57 am, “Austin Z.” [email protected] wrote:

Why not PlanKyu? (Kyu is Japanese for nine. Hopefully, I’ve got the
romaji right.)

Plankyu very much for the suggestion. :wink:

On 2/28/07, Robert K. [email protected] wrote:

version of the OS, too.

    robert

Plan 27 than, who knows why?
Robert

On 28.02.2007 17:22, [email protected] wrote:

I opt for “Plan9.5”. :slight_smile:

How about PlanNein? :slight_smile:

Oh nein!

(Not a judgment, just a pun.)

Dito. :wink:

robert

Robert D. wrote:

I thought about that, but that might be used as the name for a later
Dito. :wink:

    robert

Plan 27 than, who knows why?

Plan42 is the Answer, but it will take a larger brain, whose very
operational parameters I am not worthy to compute, to come up with the
Question :wink:

On Feb 28, 3:48 pm, “Robert D.” [email protected] wrote:

Dito. :wink:

    robert

Plan 27 than, who knows why?

Hrm, you may be on to something there.

Perhaps Plan 57, for all the secret ingredients. [1]

[1] Heinz 57 - Wikipedia

On Thu, Mar 01, 2007 at 08:17:11AM +0900, Garance A Drosehn wrote:

  (MST3k)

. . . which, for a long time, wouldn’t show Plan 9 because it was “too
easy”.

On 2/27/07, Chad P. [email protected] wrote:

On Wed, Feb 28, 2007 at 08:34:39AM +0900, Glen H. wrote:

Or Plan10 depending on how you want to pun it.

I thought about that, but that might be used as the name for a later
version of the OS, too.

Plan 3K
(MST3k)

On 2/28/07, Phrogz [email protected] wrote:

Or Plan10 depending on how you want to pun it.
(Not a judgment, just a pun.)

Dito. :wink:

    robert

Plan 27 than, who knows why?

Hrm, you may be on to something there.
Of course but stupid as usual, forgive me all non German native
speakers.
Nein, nein und nochmals nein!
Ah I feel better now.

Cheers
Robert

BTW Of course plan 42 is the answer.