-- Porting chat conversation for posterity --
## Elevator pitch (300 chars)
In this talk we introduce [Crystal](https://crystal-lang.org//), its core principles and philosophy. Crystal puts developers first, with a natural to use syntax and OOP model that resembles Ruby. Also, its type system catches type errors early on: if it compiles, you are well on your way to success!
## Description
In this talk we will introduce [Crystal](https://crystal-lang.org//) and we will navigate through the core principles of the language and its philosophy.
We will learn how Crystal puts the developer first in the equation, with a natural to use syntax and OOP model that in many cases resembles the Ruby language (for a Ruby developer, Crystal feels pretty much like home). And all this while making available a type system that will catch type errors early at compile time: if it compiles, you are well on your way to success!
As a statically-typed language, types play an important role. Yet its built-in type inference makes most type annotations unnecessary, resulting in easy to read and clean code.
Besides structuring the code and helping with errors, types also help during the compilation process to write to native and efficient code, making applications run fast and with little memory foot-print.
Speak or Suggest
[x] Speak (Give a presentation session)
[ ] Suggestion (Suggesting a topic eager to see/learn)
Intended Audience
[ ] All
[x] Beginner
[ ] Intermediate
[ ] Advanced
Talk Duration
[ ] 5-10 minutes Lightning Talk
[ ] 20 minutes Talk
[ ] 30 minutes Talk with Demo
[x] 45 minutes
[ ] Others (specify)
Bio / About the author
Beta Ziliani, who is the Product Manager and Team Lead for Crystal at an Argentina based company named Manas. Crystal programming language was born and developed at Manas with a syntax very similar to Ruby.
Beta got into informatics at the age of 10, wanting to program his own computer games. He caught the bug from his dad, who was also a programmer. He then went on into electronics, with his heart set on robotics.
He arrived at Manas in 2005 after 6 years in the industry, and stayed until 2009, when the company gave him a scholarship of sorts so he could finish his thesis. After graduating, he and his wife toured Europe and soon after he moved there to get a doctorate degree in Germany. Having returned to Argentina, and settling in Cordoba with a research position, he returned to Manas to take on the role of Team Lead & Project Manager for Crystal.
Please note that I (Mekhla Mukherjee) will also be joining the session, if you are ok to introduce me, you can just mention that we also have Mekhla Mukherjee joining who is the Community Manager for Crystal programming language at Manas (I want to join to make a connect as I will be the 1st point of contact for all contributors if they actually want to get started with Crystal)
Do ask others to upvote this talk if you think this should be the one to be selected for upcoming meetup.
Speak or Suggest
Intended Audience
Talk Duration
Bio / About the author
Beta Ziliani, who is the Product Manager and Team Lead for Crystal at an Argentina based company named Manas. Crystal programming language was born and developed at Manas with a syntax very similar to Ruby. Beta got into informatics at the age of 10, wanting to program his own computer games. He caught the bug from his dad, who was also a programmer. He then went on into electronics, with his heart set on robotics. He arrived at Manas in 2005 after 6 years in the industry, and stayed until 2009, when the company gave him a scholarship of sorts so he could finish his thesis. After graduating, he and his wife toured Europe and soon after he moved there to get a doctorate degree in Germany. Having returned to Argentina, and settling in Cordoba with a research position, he returned to Manas to take on the role of Team Lead & Project Manager for Crystal.
You can find Beta on twitter @BetaZiliani
Notes
Please note that I (Mekhla Mukherjee) will also be joining the session, if you are ok to introduce me, you can just mention that we also have Mekhla Mukherjee joining who is the Community Manager for Crystal programming language at Manas (I want to join to make a connect as I will be the 1st point of contact for all contributors if they actually want to get started with Crystal)