10 ms·
Crystal for Rubyists
- bdcravens 4y agoAny way related to the talk given at RubyConf Mini? http://www.rubyconfmini.com/program#Crystal-for-Rubyists http://www.rubyconfmini.com/program#Crystal-for-Rubyists
- sdogruyol 4y agoNope, this is way before that talk
- raydiatian 4y ago> Crystalian [being the name for Crystal users/evangelists] Man, there have to be better alternatives than this. Did you try “crystacean?” Chuckles in .rs.
- noaheverett 4y agoCrystalist? See https://en.m.wiktionary.org/wiki/Rubyist https://en.m.wiktionary.org/wiki/Rubyist
- deleted 4y ago[deleted]
- unixhero 4y agoThis is the way
- Yahivin 4y agoCrystalizers?
- mlinksva 4y agohttps://en.wikipedia.org/wiki/Crystallite https://en.wikipedia.org/wiki/Crystallite
- deleted 4y ago[deleted]
- austinjp 4y agoHmm, perhaps Wyld Crystallyns?
- raydiatian 4y agoI too wanted to make this pun, glad I’m not alone :)
- chillfox 4y agoThere are lots of alternatives. There was a large thread on the forum discussing it and there is basically no consensus for a preferred term.
- kiawe_fire 4y agoAs someone from the US state of Michigan that has at least two competing demonyms, I actually find the idea of everyone using a different form based on preference to be charming.
- quickthrower2 4y agoCooks? :-)
- unixhero 4y agoEasy there Jesse
- aaaronic 4y agoGeodes?
- brianjacobs 4y agoI think this is an underrated response given that any crystal can start as a geode.
- amval 4y agoGeodudes?
- glenngillen 4y agoCrystian? ;)
- squarefoot 4y agoWith Crystmas as official language day? I'm in!:)
- pilaf 4y agoSounds appropriate given that Ruby already does all its major releases on Christmas day, considering Crystal's close relationship with Ruby.
- _joel 4y agoShardies
- verdagon 4y agoCrysties!
- config_yml 4y agoStrahler / Fossickers?
- rvz 4y agoCrynge.
- nix23 4y agoPfff, yesterday i talked with a Brain fucker...it was terrifying. Can we just stop calling peoples after tools?
- sdiacom 4y agoGenerally I would agree, but in this case, "Crystal user" isn't that much better.
- nix23 4y agoA developer who uses crystal? Like a builder who uses a hammer is not a hammer-user ;) EDIT: Wow that took a long time to realize what you meant...haha no, truly not good, and thinking about it my comment "A developer who uses crystal?" is now terrible too.
- raydiatian 4y agoCrystal dev Problem solved
- nix23 4y agoDevelops the best Crystal on the market ;)
- jspash 4y agoA "tool" is probably the best term for someone who actually uses BF.
- tasqyn 4y agoyou people must be fun at parties :)
- watzon 4y agoI opt for meth heads
- compumike 4y agoThis is great Serdar. As an alternative to Chapter 2 I’ll also share https://github.com/compumike/crystal-docker-quickstart https://github.com/compumike/crystal-docker-quickstart my project template which lets you get a Crystal (currently 1.6.2) dev environment running with just Docker. Good for kicking the tires, which is what I think your audience is probably wanting to do! And then eventually can install a binary package as you suggest.
- beta-ziliani 4y agoNice! It doesn't work in Windows native, right? Asking because newbies might come from there (although I bet most of them use WSL).
- sdogruyol 4y agoThanks a lot! Happy to have your PR :) https://github.com/sdogruyol/crystal-for-rubyists-en https://github.com/sdogruyol/crystal-for-rubyists-en
- unixhero 4y agoI fucking love Crystal and Ruby. Never has a language literally made me happy like those two. "Amazement wow is this how easy I can achieve this. This is incredible!!!". Conversely Perl and C++ made me miserable, as I tried and tried and gave up learning them. I prefer Excel formulae to working with them.
- cies 4y ago> Perl and C++ made me miserable You compare to rather new, and "geared to learners", languages to some old and know-to-be-arcane languages. I'd be curious what you think of, for instance, Kotlin and Elm.
- xcdzvyn 4y agoAnd Elixir :)
- cies 4y agoI feel that's pretty close to Ruby and Crystal. I was actually hoping for something more out of line (like C++ and Perl) but more modern.
- hipster_robot 4y agoI enjoy Elixir a lot but it feels like a tool designed for a whole different purpose. I don’t really know what that purpose it. It’s possible that my brain is just not well organized for the way elixir is laid out, but Crystal is so fluid with my brain.
- nurettin 4y agoI pretty much love C++ and would give up my career to be able to work with it again. Especially that feeling of squishing millions of lines of data in milliseconds by running the compiled code. It is pure delight. C did make me pretty miserable, though.
- singularity2001 4y agoHow is wasm support going? I know they have to "throw away" many of their inventions in lieu of single threads and untouchable stacks, but the core of type inference still maps well to wasm (?)
- straight-shoota 4y agoThere has been some progress recently. A big part of stdlib specs already pass on WASM. It's usable for experimentation. A great introduction is available at https://glue.im/noah/introduction-to-webassembly-in-crystal https://glue.im/noah/introduction-to-webassembly-in-crystal and https://glue.im/noah/webassembly-host-functions-in-crystal https://glue.im/noah/webassembly-host-functions-in-crystal
- freilanzer 4y agoWith advent of code coming up I'm torn between Kotlin and maybe Crystal. https://adventofcode.com/ https://adventofcode.com/
- dengolius 4y agoWow, I'm in with Crystal support :) Do you know something like awesome-training resourses for Crystal?
- freilanzer 4y agoIn general, I tend to look at sites like these for new languages: https://learnxinyminutes.com/docs/crystal/ https://learnxinyminutes.com/docs/crystal/ https://rosettacode.org/wiki/Category:Crystal https://rosettacode.org/wiki/Category:Crystal Otherwise I'll be starting with Crystal as well if I decide to do AoC in it, so I don't know of any other resources either.
- straight-shoota 4y agohttps://crystal-lang.org/reference/tutorials/basics/index.html https://crystal-lang.org/reference/tutorials/basics/index.ht... https://crystal-lang.org/learning/ https://crystal-lang.org/learning/
- nerdponx 4y agoKotlin, Crystal, Nim, Koka, who can decide?
- open-source-ux 4y agoCrystal is a lovely language. The language community is small though, and learning resources are also small. The story for Crystal is the same story for many programming languages: grow the interest of users, and find generous funding. My impression is that not many Ruby programmers have switched to Crystal. The slow(ish) Crystal compilation will not please Ruby users. And Crystal for Windows is still in beta. Despite these factors, Crystal is a pleasure to use - fast, readable, and a well-featured standard libary.
- pizza234 4y ago> The slow(ish) Crystal compilation will not please Ruby users I don't know what's the general opinion, but distribution for dynamic languages is a nightmare (and I'm including intra-machine, ie. switching between environments). Personally, I'd be thrilled to trade off speed of compilation for distribution simplicity! > My impression is that not many Ruby programmers have switched to Crystal. This depends on the context of moving - professional projects, or hobby programming. Every once in a while somebody pops up saying that they've switched for hobby projects (mostly, scripts). I'd love to switch, also professionally (that is, for certain parts of my professional project), however, lack of (release quality) parallelism is a dealbraker for me. It's mostly a matter of long-term trust - I personally don't trust a programming language that in 2022 doesn't support parallelism. Ironically, Ruby now has it (even if in limited form). Development of 3d party libraries are also in vicious circle (few libraries -> few devs -> few libraries). Lack of (release quality) AWS SDK, for starters, is a dealbreaker.
- nickjj 4y ago> Personally, I'd be thrilled to trade off speed of compilation for distribution simplicity! Technologies like Docker have made distribution a lot easier. I haven't used tools like chruby or rbenv since 2014 when I started using Docker because Docker manages your app's runtime environment. You pull down your built image on your server and run it. There's no complication, sprawling of version managers or surprises. Personally I think having a fast dev feedback loop is critically important. It's something you experience hundreds of times a day as you're developing your project.
- azangru 4y ago> What’s awesome about Ruby? > Dynamically typed As someone who has experienced the joy and at least some feeling of safety from moving to typescript from javascript, I would seriously question that dynamic typing is awesome.
- bryanrasmussen 4y agonot all dynamically typed languages are the same, Ruby is strongly typed and JavaScript is generally described as a weakly typed language.
- cies 4y agoThe word "strong" is not well defined in this context. But usually it is used for languages like Haskell, Idris, PureScript and Elm. Ruby does not do as many automatic casts as JS. In this regard it may be seen as "stronger".
- straight-shoota 4y agoRuby matches this definition: https://www.wikiwand.com/en/Strong_typing https://www.wikiwand.com/en/Strong_typing Crystal has static type checking though.
- sarchertech 4y agoStrong is frequently used incorrectly and as such the meaning has been diluted. But used the way the OP is using it, strong vs weak is different from static vs dynamic.
- Gigachad 4y agoI’d hardly call ruby strongly typed. There is basically no way to verify anything statically so almost all issues show up in run time. Updating Rails or any gems on a production system is a nightmare where the only option is to have 20,000 unit tests and then hope nothing blows up when you release it.
- 4y ago
- diminish 4y agoPast discussions https://hn.algolia.com/?query=Crystal%20for%20Rubyists&type=story&dateRange=all&sort=byDate&storyText=false&prefix&page=0 https://hn.algolia.com/?query=Crystal%20for%20Rubyists&type=...
- canadianfella 4y ago
- sdogruyol 4y agoThere's also a Chinese version at https://cn.crystalforrubyists.com https://cn.crystalforrubyists.com It's not updated for a while though happy to have your PRs :)
- gregors 4y agoIt's quite easy for me to churn out some data munging scripts using Ruby but I was running into performance issues on large csv files. Crystal is like having super powers for csv parsing if you already have Ruby skills. I really think it's the sweet spot for the language.
- Serg31 4y agoHey Everyone. I'm looking russian speaking Crystal/Ruby developers for really interesting project with competitive salary. For details, please, contact me via e-mail - veronika.p@eurekaos.com
- watzon 4y agoI've been using Crystal for some 6 years now and it's still my favorite language. It definitely has issues; it's not perfect, but it really hits a good balance between being a fast language with nice features and encouraging the "joy of programming" that Matz is all about. I would love to see it gain popularity eventually.