Our great sponsors
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Here's where things get a little confusing. There are now languages which have the same syntax as Ruby or Python, but are compiled languages. Crystal has the same syntax as Ruby, but with a compiler that compiles down to native object code and optional Strong Typing (it's like Static Typing, but without the implicit type conversion). Nim has the syntax of Python, but with a compiler that can compile down to native object code and Static Typing. This means that when you need the performance and Type System of a compiled language (ex: performance is a key requirement, or you need to replace slow code in your project with faster code), you don't have to learn a completely different language from Ruby or Python. You can easily switch between Ruby and Crystal, or Python or Nim, and get the best of both worlds.
Here's where things get a little confusing. There are now languages which have the same syntax as Ruby or Python, but are compiled languages. Crystal has the same syntax as Ruby, but with a compiler that compiles down to native object code and optional Strong Typing (it's like Static Typing, but without the implicit type conversion). Nim has the syntax of Python, but with a compiler that can compile down to native object code and Static Typing. This means that when you need the performance and Type System of a compiled language (ex: performance is a key requirement, or you need to replace slow code in your project with faster code), you don't have to learn a completely different language from Ruby or Python. You can easily switch between Ruby and Crystal, or Python or Nim, and get the best of both worlds.
Related posts
- is SNES emulator in Python possible?
- What's your favourite programming language?
- Crystal v1.0.0 has been released!
- Natalie – a work-in-progress Ruby compiler, written in Ruby and C++
- I created a fast, safe and powerful pythonic language which aims allow you to create simple scripts to complex systems in a code easier to read, write and maintain than other system languages with the same purpose. It's free and opensource.