4 ms·
Kudos for the project, but I am afraid that if people keep calling random AR experiments "Dynamicland", it will quickly lose meaning - see https://paperprogram
by theon144 7y ago
Kudos for the project, but I am afraid that if people keep calling random AR experiments "Dynamicland", it will quickly lose meaning - see https://paperprograms.org https://paperprograms.org, a project much closer to Dynamicland, but at least still cognizant of the fact it's not a "small Dynamicland":
>Paper Programs recreates just a tiny part of what makes Dynamicland so interesting. To learn more about their system and vision, be sure to visit Dynamicland in Oakland -- and please consider donating, too!
>Paper Programs is inspired by the projector and camera setup of the 2017 iteration of Dynamicland. I liked how you could physically hold a program in your hands, and then put on any surface in the building, where it would start executing, as if by magic. [...]
>In contrast, Dynamicland is a community space designed around Realtalk. Realtalk is a research operating system (in development for several years) designed to bring computation into the physical world. It is more general than papers, projectors, and cameras. Dynamicland is intended as a new medium of human communication, and is designed to be learned and used by a community of people interacting face-to-face, not over the internet.
But also - I realize you know about the limitations, but being only able to interact with one static program at a time, and not being able to see the source code of the components is crucial, it's what makes it "not even a Dynamiclandish prototype" for me.
But I don't want to be a killjoy and kill your enthusiasm; I think it's great what you've done! But I'm just irked at namedropping Dynamicland like this.
- idontevengohere 7y agoCome on, don't do that! That's like if someone shows you their play compiler and you say: > If people keep calling random programs 'a compiler', it will quickly lose meaning... A compiler is intended as a new medium of human-machine interaction, capable of transforming arbitrary source programs into machine code...I realize you know about the limitations, but only supporting static assignment, not being able to compile functions, it's what makes it "not even a compiler" for me. Dynamicland was always Dynamicland, even when it was starting out as a tiny implementation.
- fragmede 7y agoIt depends on if you see "Dynamicland" as a generic word/phrase like compiler or video game, or as a proper noun, like Xcode or Nintendo Switch?
- Impossible 7y agoThe long term goal seems to be to get to something Dynamicland like, even if the current version has no Realtalk equivalent and is just a projector. Dynamicland itself started partially as a "random AR experiment" (http://tablaviva.org/ http://tablaviva.org/).
- emmazsmith 7y agoFair point. 100% agree that video games on a table do not make a Dynamicland. That blog post was meant to document Step #1 in what I hope to be a much longer term project. Step 1: Magic table: Tangible user interface. Interface is real-world, physical objects. Step 2: Paper programs: Multiple programs running simultaneously. Code is visible to all. I got a basic implementation working about a week ago. You can see an experiment here: https://twitter.com/emmazsmith/status/1195544461897547776?s=20 https://twitter.com/emmazsmith/status/1195544461897547776?s=... Step 3: RealTalk: Still chewing on this one... Perhaps I should have emphasized the "work-in-progress" aspect of the project. Point taken, lesson learned.