Crystal Meetup #01
05.12.2015
Serdar Doğruyol
Lead Developer - Protel
@sdogruyol
Ruby kadar kolay, C kadar hızlı, verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu derlenen bir programlama dilidir.
Crystal: 64549
JRuby: 27441
Ruby: 9662
みなさん
Matz is nice so we are nice
Hello World
puts "Hello World"
Çalıştıralım
crystal hello.cr
Kodu derleyip çalıştırır hızlı geliştirme için uygundur.
crystal build --release hello.cr
./hello
Önce kodu derledik. --release en yüksek seviye LLVM optimizasyonu yaparak kodu derler. Sonrasında native binary çalıştırdık
HTTP Server
# A very basic HTTP server
require "http/server"
server = HTTP::Server.new(8080) do |request|
HTTP::Response.ok "text/plain", "Hello world, got #{request.path}!"
end
puts "Listening on http://0.0.0.0:8080"
server.listen
@sdogruyol
https://slides.com/sdogruyol/crystal