2 ms·
I think, the problem with programming is that it's essentially 1D text arranged a bit on a 2D space. So 2D programming isn't really a thing. That's probably wh
by k__ 6y ago
I think, the problem with programming is that it's essentially 1D text arranged a bit on a 2D space.
So 2D programming isn't really a thing. That's probably why 3D isn't a thing either.
- SahAssar 6y agoThat's only true if you don't consider the context that the code lives in. For example coloration in editors could be considered a visualization of additional dimensions of info (syntax, types) and autocompletes are like a branching "time-like" dimension. Besides that code mostly tries to solve problems that can be represented and show visually. The need exists, how to turn that into a solution with a useable interface that I'd use for multiple hours a day is beyond me though. For me Bret Victor's talks point to this problem where we treat code as something we only interact with as text but it can be so much more: https://vimeo.com/36579366 https://vimeo.com/36579366 https://vimeo.com/64895205 https://vimeo.com/64895205
- b0rsuk 6y agoComputers have essentially 1D instructions. They execute instruction after instruction. Making a 2D programming language would cause an extra layer of abstraction between the programmer and instructions. There would be performance and memory use issues.
- k__ 6y agoYes, maybe 2D for multiple processors?
- MrLeap 6y agoMight be an easier way to handle parallelization.
- cinquemb 6y agoMy problem with programming is that I don't even want to look at the screen, type on the keyboard or use a mouse. Constantly translating my thoughts and ideas manually through my hands and eyes directly is annoying.