Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Glance - A visual haskell

Name: Anonymous 2017-01-11 12:10

Name: Anonymous 2017-01-11 12:14

One only has to watch a baby on the subway, trying to move a magazine illustration as if it were an iPad, to realize that the rest of us are far from escaping the crippling influence of typewriters on notation. In a different universe the Lascaux cave paintings came to life long ago, without being forced through the eye of the linear text needle. In a different universe we've already spent millennia coming to terms with alien notation that is entirely graphic. This is not that universe.
While I admire this experimental effort, it's a first draft transliteration of the linear typewriter text. If there were a Darwinian pool of thousands of visual alternatives, this would not be the system that survived.
I have two thoughts on how one could progress, here. First, imagine visual systems from the ground up, drawing from the best role models across the sciences. Why are Richard Feynman's diagrams considered absolute genius? Learn enough topology to browse their visual systems, with a focus on those that have broken free of their representational origins, reveling in new rules for how adjacent shapes can dance.
Second, develop an iPad computer language that one can program with one finger, never typing. Make it more productive than Richard Stallman on Emacs. One will need the visual equivalent to syntax-aware editing, so every gesture is meaningful, no gesture is wasted. View the human user as neural net, arbitrarily trainable, and let all notation evolve and simplify. Ideally, have a neural net actually evolve the interface and notation in evolution with human users; it won't have our preconceptions as to what "needs to be there."
Most new notations suffer from adoption anxiety. We all dream of that language that takes half a lifetime to master, but rewards us with many lifetimes of productivity. (Haskell is as close as civilization has come to this, so far.) Yet we walk away from something new like this if we can't figure it out quickly. My objection is that this notation suffers from being way too literal. Arbitrary adjacent shapes can acquire arbitrary meaning; don't be afraid to explore this.

Name: Anonymous 2017-01-11 12:14

what is >>2's fucking problem holy shit

Name: Anonymous 2017-01-11 12:21

There's also the possibility that visual representation and textual representation are the same thing. They just have different glyphs and ordering. They're representations. References to the real thing. Another way of looking at it is in terms of interaction. Programming is not like picking up a rock on the beach and feeling its texture, its weight, its shape, and the colour of it (or sliding a finger over its surface). A rock is (for metaphor's sake) a dead thing; inert. That's a representation. Programming is more like picking up a bug and interacting with it. It's going about its own business, walking over the creases in your hand, you react to it walking underneath where you can't see it, and it reacts to you in turn. You're not looking at a video of a bug that is a representation, you're dealing with the real thing. That's interactive. I think we're no where close to there yet, we're still working at one level (or more, sometimes) of indirection with our algorithms. We don't even have that for declarative knowledge, like exploring mathematics. It's all still pretty static and many levels of indirection. So for imperative knowledge that seems somehow far away.

jesus christ what is wrong with these people

Name: Anonymous 2017-01-11 13:03

JACKSON FIVE GET

Name: Alyssa P. Hacker 2017-01-11 16:54

Make it more productive than Richard Stallman on Emacs.

I get what he's trying to argue, but he could have picked a better counterexample. Like maybe John Carmack on NeXTSTEP...

Don't change these.
Name: Email:
Entire Thread Thread List