Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CLI Applications with Crystal
Search
Vitor Talaia
November 17, 2017
Programming
0
140
CLI Applications with Crystal
Presented at LaraConf Brasil 2017: laraconfbrasil.com.br
Vitor Talaia
November 17, 2017
Tweet
Share
More Decks by Vitor Talaia
See All by Vitor Talaia
Accelerated Mobile Pages: The good, the bad and the ugly
vitortalaia
0
76
Other Decks in Programming
See All in Programming
Elm 0.19.0 Changes
bkuhlmann
0
490
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
210
Git Rebase
bkuhlmann
11
1.6k
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
190
エンターテイメント業界で利用されるAWS
demuyan
0
210
Let's learn code review
riofujimon
2
530
"config" ってなんだ? / What is "config"?
okashoi
0
240
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
260
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
7
1k
2 週間で Twitter Bot を作ってみた
contour_gara
0
630
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
790
Featured
See All Featured
It's Worth the Effort
3n
180
27k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Navigating Team Friction
lara
178
13k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Done Done
chrislema
178
15k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Gamification - CAS2011
davidbonilla
76
4.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Embracing the Ebb and Flow
colly
80
4.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
For a Future-Friendly Web
brad_frost
172
9k
Transcript
CLI Applications with Crystal
Vitor Talaia Developer at Code Miner 42 @vitortalaia
Why Crystal?
Fast as C, slick as Ruby
Crystal !== Ruby
None
None
LLVM
None
Self Hosted
Statically Typed
None
None
Union Types
None
None
None
None
Overloading
None
None
Great Standard Library
None
None
None
None
None
None
None
CLI tools
Option Parser
None
None
None
None
More complex example
Ergast MRD http://ergast.com/mrd
Admiral.cr https://github.com/jwaldrip/admiral.cr
None
None
None
None
None
None
None
None
Want to see more? https://github.com/vitortalaia/ergast-cl i
Thanks!