@prologic@twtxt.net
In reply to: #da7zlha
10 months ago
One of the nicest things about Go is the language itself, comparing Go to other popular languages in terms of the complexity to learn to be proficient in:
- Go:
25keywords (Stack Overflow); CSP-style concurrency (goroutines & channels) - Python 2:
30keywords (TutorialsPoint); GIL-bound threads & multiprocessing (Wikipedia) - Python 3:
35keywords (Initial Commit); GIL-bound threads,asyncio& multiprocessing (Wikipedia, DEV Community) - Java:
50keywords (Stack Overflow); threads +java.util.concurrent(Wikipedia) - C++:
82keywords (Stack Overflow);std::thread, atomics & futures (en.cppreference.com) - JavaScript:
38keywords (Stack Overflow); single-threaded event loop &async/await, Web Workers (Wikipedia) - Ruby:
42keywords (Stack Overflow); GIL-bound threads (MRI), fibers & processes (Wikipedia)
Timeline Sandbox