Programming in Three Dimensions

@article{Najork1996ProgrammingIT,
  title={Programming in Three Dimensions},
  author={Marc-Alexander Najork},
  journal={J. Vis. Lang. Comput.},
  year={1996},
  volume={7},
  pages={219-242}
}
This thesis describes Cube, the first visual language to employ a three-dimensional syntax. The third dimension provides for a richer syntax, makes the language more expressive, and prepares the ground for novel, virtual-reality-based programming environments. We use dimensional extent to convey semantic meaning, or more precisely, to distinguish between logical disjunctions and conjunctions, and between sum and product types. Cube uses the data flow metaphor as an intuitive way to describe… Expand
61 Citations
A Visual Syntax for Logic and Logic Programming
  • 33
  • Highly Influenced
Visual Logic Programming by Means of Diagram Transformations
  • 6
From queries to answers in visual logic programming
  • 14
Static Type Inference for a First-Order Declarative Visual Programming Language with Inheritance
  • 7
  • PDF
Encapsulating Interaction Techniques of 3D Language Editors in Visual Patterns
  • 1
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 105 REFERENCES
Abstraction in the demand-driven, temporal-assignment, visual language model
  • 13
A visual logic programming language based on sets and partitioning constraints
  • 16
  • PDF
Incremental type systems and implicit parametric overloading in visual languages
  • J. Poswig, C. Moraga
  • Computer Science
  • Proceedings 1993 IEEE Symposium on Visual Languages
  • 1993
  • 11
  • PDF
A Survey of Current Graphical Programming Techniques
  • 185
A Visual Language for Keyboardless Programming
  • 46
  • Highly Influential
Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs
  • 2,319
  • Highly Influential
  • PDF
A Theory of Type Polymorphism in Programming
  • R. Milner
  • Computer Science
  • J. Comput. Syst. Sci.
  • 1978
  • 2,499
  • PDF
Pavane: a system for declarative visualization of concurrent computations
  • 145
  • PDF
AN OVERVIEW OF PROLOG
  • 366
  • PDF
Higher-order logic programming
  • 105
  • PDF
...
1
2
3
4
5
...