about
Bits Track Summary
04/15/2024
Bits Track Summary
Comparisons of C++, Rust, C#, Python, and JavaScript
Bits Index
- Ray LaMontagne
What are Bits?
-
Comparisons of compilable language fragments
- C++ compiles to native code, is fast, flexible, and complex
- Rust compiles to native code, is fast, flexible, and mostly simple
- C# compiles to managed bytecode, is jitted at load time, is flexible, but lower throughput and higher latency than C++ or Rust.
- Python is dynamic code, interpreted into code blocks, translated at run-time, is simple and flexible, but slower than C#.
- JavaScript is dynamic code, interpreted at load time, executed in an event loop, is slower than C#.
-
For each language a series of levels
-
Introduction
- Language Definitions
- Comparison of language features
-
Tooling
- Tool chains
- Visual Studio Code Editor
- Installation and initial editor setup
- Bits Repository
- Development process for each language
-
- how to acquire and setup tools from each of the five languages
- write a simple "Hello World" program to test the installations
- Basics of each language type system
- How to use library types
- How to create and use custom types
- more to come, e.g., iteration, functions, ...