Re:Things I've learned building a modern TUI framework
by clucas on Wednesday August 03, 2022 @01:38PM
(#32334686)
Interesting, so do you avoid describing one programming language as being "more powerful" than another? They're all Turing complete, after all... it's just a question of how fast you can develop in one, right?
[ Parent
| on HN ]
Re:Things I've learned building a modern TUI framework
by zasdffaa on Wednesday August 03, 2022 @01:56PM
(#32334910)
Good question, 'power' I reserve for turing completeness (some aren't, such as SQL before recursive CTEs were added, and... well, here's a list https://iq.opengenus.org/non-turing-complete-programming-lan...)
For "how much crap do I have to write to get it to do something", I call that expressivity. Scala is more expressive than fractran (I guess...).
Re:Things I've learned building a modern TUI framework
by clucas on Wednesday August 03, 2022 @02:11PM
(#32335072)
Sounds like you are consistent with your usage of terms, and I understand the logic and the motivation.
I would just caution that it's fairly idiosyncratic - plenty of people out there don't use the word "power" the way you do. For example, here is how Paul Graham talks about the "power" of programming languages: http://www.paulgraham.com/avg.html
Just saying, as consistent as your definitions are internally, being too rigid about it may hinder your ability to communicate with others in the field. Good luck buddy <3
Re:Things I've learned building a modern TUI framework
by zasdffaa on Wednesday August 03, 2022 @02:25PM
(#32335202)
Thoughtful reply and it is much appreciated dude, take care!
Re:Things I've learned building a modern TUI framework
by robertlagrant on Wednesday August 03, 2022 @02:56PM
(#32335492)
What's the case for power equals Turing completeness over power equals speed of development?