Hacker News new | past | comments | ask | show | jobs | submit login
7GUIs – A Notational Usability Benchmark for GUI Programming (github.com/eugenkiss)
92 points by akavel on Nov 15, 2017 | hide | past | favorite | 6 comments



I thought it would be a good way for me to learn Red's GUI DSL but someone did already, and it it looks as I expected, really small and clear: https://github.com/greggirwin/7guis/tree/master/Red


... also crud example does not tell first name from last internally (but no one notices it because the fields do not get updated as you click on rows)

.. and circles example uses self-modifying code, and takes O(n^2) space, because the undo history contains deep copy of the state

now, this is not necessarily a bad thing, but it does make comparitions a little unfair, because other languages do more.


Yeah, it's hard to tell whether the apparent simplicity would make a mess in a bigger examples, but the Red examples are the most striking at a first glance.


The kotlin samples are quite easy to understand though I haven't really learned the language yet.

https://github.com/eugenkiss/kotlinfx/tree/master/kotlinfx-d...


Hidden dependencies is a very opinionated thing to have in a list of criteria, and the description seems to mix several concepts - mutability, global state but also sounds like "explicit is better than implicit" from python which not everyone agrees with.

This is by far the weakest point I think.


Is there an easy to understand writeup for why one might choose one over the other?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: