StackShare
Feed
Browse Stacks
Explore Tools
API
Jobs
🔒Private StackShare
NEW
More
Feed
Browse Stacks
Explore Tools
API
Jobs
🔒Private StackShare
NEW
Search StackShare
type your search
Tools
More
Stacks
More
Companies
More
Groups
More
Categories
More
Users
More
Stackups
More
Posts
More
Packages
More
Sign up | Login
Home
Application and Data
Languages & Frameworks
Languages
Python
vs
Rust
Pros & Cons
Python
108.6K Stacks
Rust
2.1K Stacks
Add tool
Python
Follow
I use this
Stacks
108.6K
Followers
82.8K
+ 1
Votes
6.4K
Rust
Follow
I use this
Stacks
2.1K
Followers
2.4K
+ 1
Votes
888
Add tool
Pros of Python
Pros of Rust
Pros of Python
1.1K
Great libraries
916
Readable code
809
Beautiful code
762
Rapid development
666
Large community
412
Open source
374
Elegant
263
Great community
256
Object oriented
205
Dynamic typing
67
Great standard library
50
Very fast
46
Functional programming
32
Scientific computing
29
Easy to learn
29
Great documentation
25
Matlab alternative
22
Productivity
20
Easy to read
19
Simple is better than complex
17
It's the way I think
17
Imperative
14
Powerful
14
Very programmer and non-programmer friendly
13
Powerfull language
13
Fast and simple
12
Scripting
12
Free
9
Explicit is better than implicit
9
Machine learning support
8
Ease of development
8
Unlimited power
7
Import antigravity
7
Clear and easy and powerfull
6
It's lean and fun to code
6
Print "life is short, use python"
5
Great for tooling
5
There should be one-- and preferably only one --obvious
5
Fast coding and good for competitions
5
Python has great libraries for data processing
5
High Documented language
5
I love snakes
5
Although practicality beats purity
5
Flat is better than nested
4
Readability counts
3
Socially engaged community
3
Lists, tuples, dictionaries
3
Plotting
3
Complex is better than complicated
3
Multiple Inheritence
3
Beautiful is better than ugly
3
CG industry needs
3
Rapid Prototyping
2
Import this
2
No cruft
2
Easy to learn and use
2
Special cases aren't special enough to break the rules
2
Now is better than never
2
If the implementation is hard to explain, it's a bad id
2
If the implementation is easy to explain, it may be a g
2
List comprehensions
2
Simple and easy to learn
2
Great for analytics
2
Generators
1
Because of Netflix
1
Only one way to do it
1
Web scraping
1
A-to-Z
1
Many types of collections
1
Flexible and easy
1
Better outcome
1
Batteries included
1
Easy to setup and run smooth
0
Pro
0
Powerful
Pros of Rust
120
Guaranteed memory safety
106
Fast
71
Open source
64
Minimal runtime
56
Pattern matching
52
Type inference
50
Algebraic data types
45
Concurrent
42
Efficient C bindings
37
Practical
29
Best advances in languages in 20 years
21
Safe, fast, easy + friendly community
21
Fix for C/C++
17
Closures
16
Stablity
15
Zero-cost abstractions
13
Extensive compiler checks
11
Great community
8
No NULL type
8
No Garbage Collection
7
Completely cross platform: Windows, Linux, Android
7
Super fast
7
Async/await
6
Safety no runtime crashes
6
Great documentations
5
High performance
5
High-performance
5
Fearless concurrency
5
Guaranteed thread data race safety
5
RLS provides great IDE support
5
Generics
4
Painless dependency management
4
Prevents data races
4
Macros
4
Compiler can generate Webassembly
3
Helpful compiler
3
Easy Deployment
1
Support on Other Languages
Cons of Python
Cons of Rust
Cons of Python
48
Still divided between python 2 and python 3
26
Poor syntax for anonymous functions
26
Performance impact
18
GIL
18
Package management is a mess
13
Too imperative-oriented
12
Hard to understand
10
Dynamic typing
8
Not everything is expression
7
Indentations matter a lot
7
Explicit self parameter in methods
7
Very slow
6
Poor DSL capabilities
6
No anonymous functions
6
Requires C functions for dynamic modules
5
Hard to obfuscate
5
The "lisp style" whitespaces
4
The benevolent-dictator-for-life quit
4
Lack of Syntax Sugar leads to "the pyramid of doom"
4
Threading
4
Fake object-oriented programming
4
Incredibly slow
3
Not suitable for autocomplete
3
Official documentation is unclear.
2
Circular import
1
Training wheels (forced indentation)
1
Meta classes
Cons of Rust
21
Hard to learn
20
Ownership learning curve
7
Unfriendly, verbose syntax
3
Variable shadowing
2
Many type operations make it difficult to follow
2
High size of builded executable
2
No jobs