Projects >> IAM
Posted by bpt on 13:19:00 05-21-2002
The Web lollipops. But until real metatext systems are widely available, it will be an important communications medium. Wiki is better than straight HTML but still not good enough; it follows Unix's ``bag of bytes'' attitude for the most part. Therefore I propose a new hypertext system - IAM, which stands for either IAM Ain't Metatext or IAM Ain't MOX depending on the phase of the moon. It would be based on a simple protoyping, or even perhaps class-based, object system with optionally typed slots. This would basically be a new language. Each object provides editing and viewing methods that create HTML, and these can be specialized on a per-object basis and are first class like everything else. Anyway, I have worked on the design some, and am wondering if anyone else is interested in this type of project. Implementation language is Common Lisp (I can be persuaded to change it though).

noise:
maybe it could use the slate type of function where slots are args and code is in a special slot and the function is cloned before invocation thereby removing the need for the `Y' combinator or substitutes such as the LABELS special form in CL....

Cheers,
bpt
Posted by MooKeen on 12:21:00 05-22-2002
Sounds promising. Is IAM somehow related to NOPE?
Posted by KaGez on 14:57:00 05-22-2002
I still don't get what this NOPE is for, what it is capable of, or what it is good for, how it works and such stuff... could somebody explain that in a short summary to me?
[addsig]
Posted by seunosewa on 04:06:00 05-26-2002
It sounds like something that might be interesting ... would you show us some samples of what IAM will be like and how it'll be more powerful than HTML.

It's a good thing you've already worked on the design.
Posted by bpt on 10:10:00 05-26-2002
Quote:
On 2002-05-22 12:21, MooKeen wrote:
Sounds promising. Is IAM somehow related to NOPE?

Yes (although NOPE was renamed to MOX a few days ago; `MOX' was supposed to be used for an earlier project but that project was abandoned in design stage so I'm recycling the name). `Mox' in Latin means `soon', which alludes to the phrase ``Real Soon Now''; the Latin word `iam' means now. More precisely, I started on IAM because I wanted to have something usable quickly, as I didn't expect to finish MOX for quite a while.
Posted by bpt on 10:16:00 05-26-2002
Quote:
On 2002-05-22 14:57, KaGez wrote:
I still don't get what this NOPE is for, what it is capable of, or what it is good for, how it works and such stuff... could somebody explain that in a short summary to me?

MOX (NOPE was renamed to MOX a few days ago, see my prior reply to MooKeen) is a metatext system. My standard definition (or string of random adjectives rather ) is interactive, active, nonlinear, anarchistic, flexible, structured, collaborative text. It's a bit hard to explain how it works, particularly because the design isn't even finished yet , but I'll try to explain it later (perhaps via IRC).
Posted by bpt on 10:19:00 05-26-2002
Quote:
On 2002-05-26 04:06, seunosewa wrote:
It sounds like something that might be interesting ... would you show us some samples of what IAM will be like and how it'll be more powerful than HTML.

It's a good thing you've already worked on the design.

Anything Turing-complete is ipso facto more powerful than HTML

[ This Message was edited by: bpt on 2002-05-26 10:20 ]
Posted by seunosewa on 22:56:00 07-08-2002
What is turing-complete, in your usage of the term?