"The area of non-verbal programming languages has not been unexplored." Starting out with the aggressive triple negative in sentence two!
Λ-2D: An Exploration of Drawing as Programming Language
31–40 of 58 posts
Re: Λ-2D: An Exploration of Drawing as Programming Language
#32Something that always struck me about this sort of thing, or in similar games, is that it is only 2D and so rapidly becomes incredibly crowded with lines going everywhere. We code in a 2D nature (rows and columns) but the flow is non-euclidean I guess
Every project like this starts off extolling that we are visual creatures, but this is a type of visualization we're not well suited to.
Re: Λ-2D: An Exploration of Drawing as Programming Language
#33These things have been done in Labview, and it's hard to get anywhere. It's also been done in sound/music generation programs, with Max [max] as a (the?) granddaddy. While you can get things done, it quickly becomes messy too. Does it look good? I don't think so. [max] https://en.wikipedia.org/wiki/Max_(software)
Re: Λ-2D: An Exploration of Drawing as Programming Language
#34"The area of non-verbal programming languages has not been unexplored." Starting out with the aggressive triple negative in sentence two!
Re: Λ-2D: An Exploration of Drawing as Programming Language
#35These things have been done in Labview, and it's hard to get anywhere. It's also been done in sound/music generation programs, with Max [max] as a (the?) granddaddy. While you can get things done, it quickly becomes messy too. Does it look good? I don't think so. [max] https://en.wikipedia.org/wiki/Max_(software)
It takes a different mindset but clean and legible LabVIEW code can be written. There was a small community of professional LabVIEW developers who generally write very legible and good code. Different from what most people are used to but good. I left that world years ago because the writing was on the wall, LabVIEW was going to die no matter what you could do with it.
Re: Λ-2D: An Exploration of Drawing as Programming Language
#36"The area of non-verbal programming languages has not been unexplored." Starting out with the aggressive triple negative in sentence two!
Re: Λ-2D: An Exploration of Drawing as Programming Language
#37Re: Λ-2D: An Exploration of Drawing as Programming Language
#38These things have been done in Labview, and it's hard to get anywhere. It's also been done in sound/music generation programs, with Max [max] as a (the?) granddaddy. While you can get things done, it quickly becomes messy too. Does it look good? I don't think so. [max] https://en.wikipedia.org/wiki/Max_(software)
It takes a different mindset but clean and legible LabVIEW code can be written. There was a small community of professional LabVIEW developers who generally write very legible and good code. Different from what most people are used to but good. I left that world years ago because the writing was on the wall, LabVIEW was going to die no matter what you could do with it.
LabVIEW is great for certain things, I think it has potential for others, but it's just too limited for general purpose computing.
Perhaps more important than anything is the fact that you can't just download it and use it like almost anything else these days. I don't think that has changed. It's not cheap either and they've switched to a subscription model.
Re: Λ-2D: An Exploration of Drawing as Programming Language
#39Oh... and the programming model, nobody likes plopping logic down on a grid, they try to abstract it away as fast as possible. I don't have sufficient focus to be able to do that bit.
[edit] Somewhere in exploring this, I came across Von Neumann cellular automaton[2] and Nobili cellular automata[3], which I've not encountered, despite being interested similar ideas for decades. It's frustrating just how little discoverability there is in this portion of computer science.
Of course both share the same insane foundation:
The set of FSAs define a cell space of infinite size. All FSAs are identical in terms of state-transition function, or rule-set.
It's that one "simplification" that relegates them to the domain of code golf.[1] https://github.com/mikewarot/Bitgrid
[2] https://en.wikipedia.org/wiki/Von_Neumann_cellular_automaton
[3] https://en.wikipedia.org/wiki/Nobili_cellular_automata
pps: If anyone wants to run with the idea of a BitGrid, I'd appreciate it
Re: Λ-2D: An Exploration of Drawing as Programming Language
#40 Λ-2D
V
the first letter in the title is Greek capital-lambda; the others I've included here for comparison are less than, greater than, and capital-vthe original article uses lowercase λ