New Programming Languages Flashcards
Which programming language is known for memory safety and has no garbage collector?
Rust
True or False: Go was developed with simplicity and concurrency in mind, ideal for scalable applications.
True
Fill in the blank: Kotlin is fully interoperable with _____, making it an ideal choice for Android development.
Java
Which company initially developed Rust?
Mozilla
What are goroutines, and which language are they associated with?
Goroutines are lightweight threads used for concurrency in Go.
True or False: Swift was created to replace Java for Android development.
False
Why is TypeScript considered a good choice for large JavaScript projects?
It adds static typing, improving error detection at compile-time and enhancing code maintainability.
Name two applications where Elixir is commonly used.
Real-time web applications and telecommunication systems.
Which language combines the speed of C with the simplicity of Python, especially for data science?
Julia
What language is designed for mobile app development with Flutter, optimized for both Android and iOS?
Dart
Fill in the blank: _____ was created by Apple as a more modern, beginner-friendly language for iOS development.
Swift
What is a key feature of Crystal that combines Ruby-like syntax with high performance?
It is statically typed and compiled, making it as fast as C.
Explain the advantage of Rust’s memory management approach.
Rust guarantees memory safety without a garbage collector, reducing bugs like null pointer dereferences and data races.
In what area of programming is Zig particularly useful?
Systems programming and embedded development.
True or False: Kotlin is officially supported by Google for Android development.
True