www.wikidata.uk-ua.nina.az
Crystal ob yektno oriyentovana mova programuvannya zagalnogo priznachennya Crystal vimagaye napered viznachennya tipu zminnih she na stadiyi opisu programi Maye shozhij z movoyu Ruby sintaksis CrystalParadigma Multiparadigmova Ob yektno oriyentovane programuvannya rivnochasne programuvannyaData poyavi 2014Tvorci Ary BorenszweigRozrobnik Manas Technology SolutionsOstannij reliz 1 9 2 19 chervnya 2023 4 misyaci tomu 2023 06 19 Sistema tipizaciyi suvora statichnaOsnovni realizaciyi crPid vplivom vid Ruby C Rust Go C PythonPlatforma Linux macOS Homebrew 1 Operacijna sistema Linux Mac OS X Windows AndroidLicenziya Apache License 2 0Zvichajni rozshirennya fajliv crRepozitorij vihidnogo kodu github com crystal lang crystalVebsajt crystal lang org Zmist 1 Istoriya 2 Prikladi 2 1 Hello World 2 2 HTTP server 2 3 TCP echo server 3 PrimitkiIstoriya red Robota nad novoyu movoyu programuvannya bula rozpochata v chervni 2011 roku v kompaniyi Manas Pershi versiyi kompilyatora buli napisani na Ruby Prote v 2013 roci kompilyator buv cilkom napisanij na samomu Crystal 2 V lipni 2014 roku prezentovano pershij oficijnij reliz movi programuvannya 3 Meta rozrobnikiv stvoriti movu taku zh efektivnu na stadiyi proyektuvannya yak i Ruby ale bilsh efektivnu na stadiyi vikonannya Stanom na 2016 rik deyaki testi pokazuvali priskorennya u porivnyanni z Ruby do 40 raziv a deyaki navpaki galmuvannya 4 Na potochnij chas mova aktivno evolyuciyuye Prikladi red Hello World red Klasichna programa Hello World na Crystal puts Hello World Abo iz zastosuvannya ob yektno oriyentovanogo stilyu class Greeter def initialize name String end def salute puts Hello name end end g Greeter new world g salute HTTP server red Priklad opisu prostogo Vebservera require http server server HTTP Server new do context context response content type text plain context response print Hello world The time is Time now end puts Listening on http 0 0 0 0 8080 server listen 8080 TCP echo server red Prostij server vidgolosu servis sho povtoryuye te sho otrimav Yak zviichajnij vidgolos require socket def handle client client message client gets client puts message end server TCPServer new localhost 1234 while client server accept spawn handle client client endPrimitki red Arhivovana kopiya Arhiv originalu za 24 travnya 2018 Procitovano 30 chervnya 2018 Crystal crystal lang org Arhiv originalu za 1 lipnya 2018 Procitovano 18 lyutogo 2016 Crystal 0 1 0 released crystal lang org 19 lipnya 2014 Arhiv originalu za 19 sichnya 2016 Procitovano 10 grudnya 2020 An Introduction to Crystal Fast as C Slick as Ruby Arhiv originalu za 1 lipnya 2018 Procitovano 30 chervnya 2018 Otrimano z https uk wikipedia org w index php title Crystal mova programuvannya amp oldid 40810543