Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
Reitter: Answering the question: "How do I develop an app for GNOME?"
Posted Feb 6, 2013 4:00 UTC (Wed) by jgon (guest, #89199)
1) Hate doing math with anything other than floats, that can overflow or truncate silently. Even though everything is an object, why would we want a numeric tower in the first place?
2) Hate modularity. Luckily in one of his responses the Gnome dev said that they are targeting apps the same size as you might find on your smartphone.
4) Hate using a language that allows a program to pay for only what it needs. Tree-shaking is impossible so even if you aren't using it, you'll bring it along anyway. Luckily you can minimize and gzip your libraries just like in web development! Also, this way you can spend your development time deciding if the convenience function you want to add provides more utility than it costs in library size and start-up time. What else are you going to spend your time doing?
6) Hate sensible lexical scope. No big deal, it's only been 50+ years since Algol introduced it, why would we need it in 2013? For loops should always be confusing to deal with.
In summary, this seems to be another attempt by Gnome to chase after the mythical "mainstream" although this time it's mainstream developers they're chasing and not users. I can't see any sort of technical grounds on which this decision could have been made, so it must be another popularity contest that the Gnome devs have decided to wade into. I wish them luck, and I can't wait for the hundreds of todo apps, and pomodoro timers this decision will surely lead to.
Posted Feb 6, 2013 19:08 UTC (Wed) by mathstuf (subscriber, #69389)
To be fair, Python also has function scoping. Though it is saved in that variables are local by default.
Posted Feb 6, 2013 21:23 UTC (Wed) by khim (subscriber, #9252)
Posted Feb 8, 2013 6:07 UTC (Fri) by dashesy (subscriber, #74652)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds