کریستال؛ نرم مثل پایتون و روبی، سریع مثل C

کریستال؛ نرم مثل پایتون و روبی، سریع مثل C

تیترو خوندید؟ ( معلومه دیگه )چقدر زیباست این حرف، وقتی دغدغه پرفورمنس داشته باشید این چیزا رو پیدا میکنیدبله کریستال سینتکسی مثل روبی داره ولی مثل C سریعهکریستال یک زبان کامپایلری مثل Go و Vمن حدود یک ماه با تیم V کار میکردم و تو این مدت حتی ازم خواستن استخدام بشم ولی چون تعهد کاملی به V نداشتم قبول نکردمقبل از اینکه بریم سراغ Crystal میخوام نکات مثبت و منفی V رو بگمکامپایل سریعسینتکس C Likeقابلیت تبدیل به C و بلعکس ( C++ هم میشه )کامیونیتی خوب و مهربان ( الکس (سازنده V ) هم که از همه بهتره ) ( رنج سنی هم ۱۳ <-> ۶۲ )کتابخانه های خوبمدیریت خطای شخمیمشکلاتی در سینتکس ( باید چند روز کار کنید تا بفهمید )بک اند C ( این میتونه مثبت باشه ولی معنیش اینه که بعد کامپایل سر و کارتون با GCC اینم بخونید )عدم رسیدگی کامل به Issue ها ( نزدیک ۹۰۰ تا که ۴۳ تا رو که باید بسته میشدن رو لیست کردم و حذف شد)ساختار اشتباه در برخی جاهامن بخاطر همین ها چند روزی با خودم کلنجار میرفتم ( حتی رفتم خودم یه زبان بسازم ( کار وحشتناکی ) ) ولی کریستال رو پیدا کردماینم یه کد کریستالی برای یک سرور HTTP فوق سریعrequire &quothttp/server&quot
server = HTTP::Server.new do |context|
context.response.content_type = &quottext/plain&quot
context.response.print &quotHello world! The time is #{Time.local}&quot
end

address = server.bind_tcp 8080
puts &quotListening on http://#{address}&quot
server.listenبقیه رو میتونید توی سایت کریستال بخونیدنظر یادتون نره

منبع

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *