Crystal و جذابیتش


#1

داشتم تو نت چرخ میزدم یه چیز خیلی خیلی عجیب و خفن دیدم :
Crystal is a general-purpose programming language with the motto "Fast as C, slick as Ruby."
It’s a high-level, statically typed, compiled, fully object-oriented
programming language with advanced type inference and garbage
collection.
The design goals of Crystal are:
Have a syntax similar to Ruby (but compatibility with it is not a goal).Be statically type-checked but without having to specify the type of variables or method arguments.Be able to call C code by writing bindings to it in Crystal.Have compile-time evaluation and generation of code, to avoid boilerplate code.
داخل وب سایت خودش هم مقایسه ای که شده سرعتش از Go , Java و… ظاهراً بیشتره
برای من که واقعاً جالب بود و دوست داشتنی دوستان شما هم به وبسایتش سری بزنید نظراتتون رو بگید
https://crystal-lang.org/


#2

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&cad=rja&uact=8&ved=0ahUKEwi8oI7D-ZDTAhUJwxQKHej3AQYQFghDMAU&url=http%3A%2F%2Fwww.crystalforrubyists.com%2F&usg=AFQjCNH_pQBHXO3oqH7p8Mlmar7u69uiWQ
این لینکم خالی از لطف نیست


#4

نه با گو نیس فقط فکر کنم مدل concurrency رو از زبان گو الهام گرفتن.

از لحاظ سرعت قابل مقایسه با c نیست و این حرف بیشتر شبیه یک شوخی بی مزه هست چرا که دلایل بسیار زیادی هست علاوه بر این که باعث میشه c برای برنامه نویسا کابوس بشه باعث میشه سرعت بسیار بالایی هم داشته باشه . سرعت کریستال از گو و خیلی زبان های دیگه بالاتره ولی هنوز به حد rust یا c++ نرسیده .اولین بار فکر کنم با خود روبی نوشتن و الان کریستال رو دوباره با خودش نوشتن کامپیال کردن . در این مورد ایشون @samdvr اطلاعات بهتری دارند .
الان عملا اکثر چیزایی که برای جاوا پایتون اسکالا وجود دارند برای بقیه زبان ها یا وجود ندارند یا عملکرد مشابهی ندارند و یا هم مجبوری با کد c و c++ سروکله بزنی تا برای زبان مورد نظر پیاده کنی و این یکی از دلایلی هست که باعث میشه سرعت مهم نباشه بنظر من

واقعا سینتاکس زیبایی داره

متاسفانه آره و منم منتظرم اما بنظرم سینتاکسش واقعا زیباست و جز اون دسته از زبان هایی هست که قراره عمری طولانی داشته باشه.