News for hackers. Stuff that matters.
Re:Funciton – A graphical programming language by TuringTest on Tuesday June 06, 2017 @05:36AM (#14495928)
Your language advocates a

[X] Boxes and arrows

[ ] Spreadsheet-like

[ ] Control flow block primitives

[ ] Grid world simulation

approach to visual programming. Your approach won't work because it gets poor scores in the following cognitive dimensions (https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notati...):

[ ] Abstraction gradient

[x] Closeness of mapping

[ ] Consistency

[x] Terseness

[x] Error-proneness

[x] Hard mental operations

[ ] Hidden dependencies

[ ] Juxtaposability

[x] Premature commitment

[ ] Progressive evaluation

[x] Role-expressiveness

[ ] Secondary notation and escape from formalism

[x] Viscosity

[ ] Visibility

and the following philosophical objections may also apply:

[ ] Any schema based on undeclared program state is unacceptable

[x] Complex dependencies will get intermingled and make a mess

[ ] You can't have more than 50 visual primitives on the screen at the same time

[x] Function application is the wrong abstraction for flow graphs

[x] Similar proposals have been tried in the past, and failed

[x] It requires seeing the whole thing at once

[ ] It doesn't allow for in-place comments

[x] Evaluating program state is hard

Furthermore, this is what I think about your solution:

[x] Sorry dude, but I don't think it would work.

[ ] This is a stupid idea, and you're a stupid person for suggesting it.

[ ] Nice try, assh0le! I'm going to find out where you live and burn your house down!

Re:Funciton – A graphical programming language by GuiA on Tuesday June 06, 2017 @12:47PM (#14498690)
These copy pastas (whether for visual programming languages or approaches to solving spam or whatever else), while witty the first time one sees them, get irrelevant very fast as they only provide generic, blanket criticisms of a design with no consideration for the tradeoffs involved or why they are made.

In other words, you could post such a takedown for plenty of visual programming languages that have very satisfied users who are made very productive by their use. Does that mean they “won’t work”? Clearly not.

These text templates are very easy to post - all it required of you was to skim the page, add an X to the lines where it felt like there was sort of a match even if you don’t really know, and click “post” - but they provide little to no value.

Re:Funciton – A graphical programming language by TuringTest on Wednesday June 07, 2017 @02:14AM (#14504091)
In case that's not clear: this one was freshly made, specifically for this thread, tailored to the strengths and weaknesses of the Funciton language.

I chose the "flame form" format as a tribute to usenet, and for being eye-catching. It's an easy way to digest the cognitive dimensions framework applied to a practical case, which I wanted to spread. Hacker News is a good place to divulge relevant concepts to people interested in visual languages.

Re:Funciton – A graphical programming language by TuringTest on Tuesday June 06, 2017 @05:47AM (#14495966)