Was ist Kristall? Einfach ausgedrückt handelt es sich jedoch um eine Programmiersprache, mit der Programme mit einer Ausführungsgeschwindigkeit ausgeführt werden können, die der C-Sprache mit Ruby-Syntax ähnelt. Dieses Mal schrieb ich einen Artikel in der Hoffnung, die Anziehungskraft dieses Kristalls kurz vorzustellen.
Wenn Sie Crystal nicht installiert haben, installieren Sie es zunächst entsprechend Ihrer Umgebung von der offiziellen Website . Erstellen Sie danach an einer geeigneten Stelle einen Kristallordner. Erstellen Sie als Nächstes test.cr im Crystal-Ordner und bearbeiten Sie den Inhalt wie folgt.
puts "Hello World!"
Wie Sie sehen können, handelt es sich um ein Programm, das Zeichen anzeigt. Wenn Sie dies wie Ruby tun, ist die Ausführungsgeschwindigkeit wie folgt.
time crystal test.cr
→ Hello world!
→ crystal test.cr 0.85s user 0.27s system 134% cpu 0.833 total
Wenn Sie diesmal test.cr kompilieren (den gesamten Inhalt der Datei in einen Zustand konvertieren, der von einem PC auf einmal gelesen werden kann) und dann ausführen, lautet das Ergebnis wie folgt.
crystal build test.cr --release
time ./test
→ Hello world!
→ ./test 0.00s user 0.00s system 2% cpu 0.263 total
Zum Vergleich ist ersichtlich, dass der erstere 0,85 Sekunden betrug, während der letztere 0,00 Sekunden betrug, was mindestens 10-mal schneller ist.
Das Obige wird auch in [dieser Site] beschrieben (https://fa-works.com/blog/an-introduction-to-crystal-fast-as-c-slick-as-ruby). Wenn Sie mehr wissen wollen, sollten Sie dies auch sehen.
Recommended Posts