DEV Community

Cover image for How did I started learning a new technology

How did I started learning a new technology

Nathanael Demacon on December 02, 2018

There are a lot of technologies, out there and for every needs: programming languages, softwares, operating systems, etc... But what if you wanted ...
Collapse
 
ben profile image
Ben Halpern

How are you enjoying Crystal?

Collapse
 
quantumsheep profile image
Nathanael Demacon

Well, at first I wanted to start learning Ruby but Crystal comes with the same syntax but with some new functionalities like macros, typing, C binding (like NodeJS does), and some other things...

The better thing about Crystal is that it's compilated, which improve the performances drastically. You can see some benchmarks on the internet.

It's exactly the same thing as Ruby but with little differences outside the syntax that makes Crystal a great language!

Collapse
 
omrisama profile image
Omri Gabay

Can Crystal be used as a drop-in replacement for Ruby?

Thread Thread
 
quantumsheep profile image
Nathanael Demacon • Edited

I think it's made to use the exact same syntax. But I don't know about the libraries

Collapse
 
ben profile image
Ben Halpern

Do you find any major features missing? It’s a pretty new language. I’m curious where things stand for you.

Thread Thread
 
quantumsheep profile image
Nathanael Demacon

The only missing feature I found is that Crystal isn't on Windows. But they are working on it! And it works with Linux Sub-system so it's not totally missing.

Compared to Ruby, I don't really know if there are some missing major features though.

Collapse
 
dimensi0n profile image
Erwan ROUSSEL

Once again it's an excellent post ! Good job 😏