Python: Difference between revisions
From YM2149.org
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
== Types == | == Types == | ||
* also see [[static types]] | |||
* not the panacea their supporters claim they are | * not the panacea their supporters claim they are | ||
* in particular, not being able to type exceptions is a design omission rooted entirely in fear | * in particular, not being able to type exceptions is a design omission rooted entirely in fear |
Revision as of 10:37, 7 February 2025
The best language.
Walk the Line (2005)
Waylon Jennings: How come you ain't ever tried this kind of pickin', Luther?
[Picks a song on his guitar]
Luther Perkins: Well, Waylon, whatever you're lookin' for, I've already found.
Types
- also see static types
- not the panacea their supporters claim they are
- in particular, not being able to type exceptions is a design omission rooted entirely in fear
- rarely actually catch bugs
- although useful when refactoring, as you can chase errors in an ide
- unit tests catch more bugs while adding more value
- potentially useful in documentation, although unclear if worth the maintenance burden
High performance
- numpy gets close to native speed
- cython when you need to do something numpy doesn't support
Packaging
...