RX14 changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.27.0 | Fund Crystal's development: http://is.gd/X7PRtI | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Gitter: https://gitter.im/crystal-lang/crystal
Renich has quit [Quit: Renich]
<FromGitter> <proyb6> The code could compile and ran but I don't see we should allow spacing between Baz and new? ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5c1d96bd2863d8612b6de7ba]
non-aristotelian has quit [Quit: non-aristotelian]
<FromGitter> <girng> auto formatter on save didn't work ?
Raimondi has quit [Ping timeout: 240 seconds]
_whitelogger has joined #crystal-lang
<FromGitter> <proyb6> Not auto formatter, it's the page that Google Chrome translate from Japanese to English but should it be a syntax error if programmers have intentionally left a spacing?
return0e has quit [Ping timeout: 272 seconds]
return0e has joined #crystal-lang
<FromGitter> <anamba> looking for a slack api shard. found this, but πŸ‘€ what is a Projectfile??
return0e has quit [Read error: Connection reset by peer]
return0e has joined #crystal-lang
return0e_ has joined #crystal-lang
return0e has quit [Ping timeout: 250 seconds]
return0e_ has quit [Read error: Connection reset by peer]
return0e has joined #crystal-lang
Raimondi has joined #crystal-lang
return0e has quit [Read error: Connection reset by peer]
return0e has joined #crystal-lang
Raimondi has quit [Ping timeout: 240 seconds]
return0e has quit [Read error: Connection reset by peer]
return0e has joined #crystal-lang
<Yxhuvud> oprypin: I'm not. I'm saying there are multiple different implementations, and are doubting that the pyhon one is better than the others.
rohitpaulk has joined #crystal-lang
rohitpaulk has quit [Remote host closed the connection]
_whitelogger has joined #crystal-lang
return0e_ has joined #crystal-lang
return0e has quit [Ping timeout: 250 seconds]
ashirase has quit [Ping timeout: 246 seconds]
ashirase has joined #crystal-lang
<FromGitter> <Willyboar> @anamba maybe something similar to gentile for ruby. But I am also curious how it works
<FromGitter> <gdotdesign> It seems it was the old `shard.yml` https://github.com/crystal-lang/shards/pull/224
return0e_ has quit [Read error: Connection reset by peer]
return0e has joined #crystal-lang
PaddyF_ has joined #crystal-lang
PaddyF_ has quit [Quit: bbl]
davic has quit [Excess Flood]
davic has joined #crystal-lang
Dreamer3_ has quit [Quit: Leaving...]
Raimondi has joined #crystal-lang
Raimondi has quit [Ping timeout: 240 seconds]
Raimondi has joined #crystal-lang
Raimondi has quit [Ping timeout: 240 seconds]
return0e has quit [Ping timeout: 246 seconds]
return0e has joined #crystal-lang
<FromGitter> <Willyboar> @gdotdesign you are right. πŸ˜‚
Raimondi has joined #crystal-lang
ua has quit [Ping timeout: 245 seconds]
ua has joined #crystal-lang
Raimondi has quit [Ping timeout: 240 seconds]
_whitelogger has joined #crystal-lang
Dreamer3 has joined #crystal-lang
blassin has quit [Quit: The Lounge - https://thelounge.chat]
blassin has joined #crystal-lang
DTZUZO has joined #crystal-lang
return0e has quit [Read error: Connection reset by peer]
return0e has joined #crystal-lang
<FromGitter> <Willyboar> i was wondering why Crystal doesn't get the attention deseerves?
_whitelogger has joined #crystal-lang
<oprypin> doesnt have incremental compilation, Windows support, parallelism
<oprypin> but most importantly, doesnt have a big corporation's money
<FromGitter> <Willyboar> I get it. But do you think the future will be bright?
<FromGitter> <Willyboar> And yes money is important. Go has google. But rust?
<oprypin> well that's mozilla
<mps> Willyboar[g]: there is famous quote from Yogi Berra: β€œIt's tough to make predictions, especially about the future.”
<mps> when the Linux announced most thought it is just one student exercise
<FromGitter> <Willyboar> IMO most important is to grow the community
<FromGitter> <Willyboar> So windows support is a crucial step.
<mps> agree fully, and make language useful
<FromGitter> <Willyboar> Yes that too. Ruby for example boosted by rails.
<mps> imo, some good quality free software written in crystal is needed, but not till language stabilizes
<FromGitter> <Willyboar> Exactly what I was thinking. But yes, stability is important.
<mps> and articles about using standard libraries
<FromGitter> <Willyboar> Crystal casts
<oprypin> community isnt doing anything for it
<oprypin> this is all about a few key individuals
<mps> articles/guides could be written now by people who understand them
<mps> oprypin: yes, it is more important to have a few passionate individuals in the beginning phase than a big community imho
<FromGitter> <Willyboar> I think the best is somewhere in the middle
<FromGitter> <Willyboar> To have more passionate people you need bigger community.
<oprypin> i dont think there is a direct correlation. but yeah, if the community was below a certain size, there would be no interest at all
<mps> in my experience, have a big community in the beginning could be detrimental sometimes
<mps> maybe better to say 'to big community'
<oprypin> i wouldnt go that far
<mps> not want to judge, just contemplating ;)
<mps> anyway, community of the passionate members is the best option
<FromGitter> <j8r> when we see other successful languages, more or less the same schema is repeated
<FromGitter> <j8r> people, that have thus resources to do so, build an useful product in X techno
<FromGitter> <j8r> Others say: Oh, that's what I need, let's learn & use X
<FromGitter> <j8r> X, with the underlying language, grow in popularity
<FromGitter> <Willyboar> Yes but from my little experience every language boosted because something good builded with it.
<mps> IME, there are two ways: money behind or quality, for languages which lasts
<FromGitter> <j8r> no money make things harder
<FromGitter> <j8r> but not impossible
<FromGitter> <Willyboar> Agree
<FromGitter> <j8r> to sumup: Crystal needs a top notch product, that demonstrates its usefulness & capabilities
<FromGitter> <Willyboar> Exactly
<mps> j8r: right, and a book
<FromGitter> <Willyboar> And of course resources for new commercials
<FromGitter> <j8r> agree, there is one mps
<mps> j8r: really, where? I'm trying to learn Ruby to understand crystal
<mps> and I know Perl which helps with crystal to some degree
<FromGitter> <j8r> I didn't know much about OOP, i learned pretty quickly Crystal :)
<FromGitter> <j8r> I've read the stdlib and trying to understand the most part
<mps> basics of crystal is not hard to learn, but going deep is a more harder, at least for me
<FromGitter> <j8r> like?
<FromGitter> <Willyboar> Exactly this. Crystal attracts mostly rubyists seeking best performance.
<FromGitter> <j8r> https://crystal-lang.org/docs/ is improving
<FromGitter> <j8r> maybe macro can be hard
<FromGitter> <j8r> well that's an advanced topic.
<mps> probably i'm speaking from superficial experience because didn't tried to make any more complicated program
<FromGitter> <j8r> what's good in Crystal is we can *easily* go deep, unlike Ruby
<FromGitter> <j8r> using slice, unsafe and pointers
<mps> but, when I have seen crystal for the first time i stopped golang and now making some small programs in crystal
<FromGitter> <j8r> I think what's missing in Crystal is a big bullet feature, unique of the language
<FromGitter> <j8r> Rust has low-level safety
<mps> but, last few months I'm short on time to work more with crystal :(
<FromGitter> <j8r> Go has concurency
<FromGitter> <j8r> Julia has great stdlib for Math stuff
<mps> crystal have fibers, not like goroutines but good enough
<FromGitter> <j8r> yeah, crystal is jack of all trades master of none
<mps> :) new Perl
<FromGitter> <anamba> @j8r that describes me, so it appeals to me
<FromGitter> <anamba> @mps new perl... whoa, let's not call it that
<FromGitter> <j8r> Perl6 is the new one
<mps> anamba: it was a small joke, but in every joke there is some joke
<FromGitter> <anamba> well, thing about perl is that it had that catchphrase "there's more than one way to do it" whereas crystal is the opposite
<FromGitter> <j8r> @anamba me too
<mps> Perl6 looks like will never be used for anything serious. to late arrived
<FromGitter> <j8r> @mps I'll find you the book
<mps> j8r: thanks, but don't take it seriously, i.e. don't waste your time. If you have some hints just give them and I will search
<mps> ah, nice. thanks again
<FromGitter> <j8r> mps don't worry I'm done, I only know this one :D
<FromGitter> <j8r> you're a contributor of Alpine?
<mps> uh, first author is not of ones which style I like
<FromGitter> <anamba> i read that book, it's... just ok. not great. but it might be a lot of help for someone not coming from ruby (i have used ruby professionally for > 10 years)
<mps> j8r: yes, crystal 0.27.0 will be in next stable, it is already in the edge release
<mps> but only for x86_64 and aarch64 architectures
<FromGitter> <j8r> mps thanks :)
<mps> j8r: you use Alpine?
<FromGitter> <j8r> for static linking compilation yes
<mps> because of musl?
<FromGitter> <j8r> I would like to use it as main desktop, but there missing packages like LXQt, wifi stuff
<FromGitter> <j8r> yes for musl, and .a archives
<mps> if you are cli man, wifi works quite fine
<FromGitter> <j8r> I use CMST (Conman gui)
<mps> tried it on Alpine, but wasn't satisfied, must admit
<FromGitter> <j8r> conman?
<FromGitter> <j8r> what do you use instead?
<mps> for now just wpa_supplicant and wpa_gui
<mps> that combo works fine for me
<mps> even tried network-manager but again wasn't satisfied and ditched it
<FromGitter> <j8r> does it support bluetooth and wired too?
<mps> didn't tried bluetooth so don't know
<mps> and wired works iirc
<FromGitter> <j8r> ok good then. Not really picky on this topic
<FromGitter> <j8r> It's in Qt, and simple, I'm happy.
<FromGitter> <j8r> Main blocking point is LXQt in fact
<mps> for me the problem was that nm doesn't work fine with my WM, awesomewm
<FromGitter> <girng> @Willyboar i think it's cool how i found crystal. i never used ruby ever. around 2016 i was googling "nodejs vs xxxxx tcp benchmarks" or something. trying to see if i could find something other than js for my server. i stumbled upon this (http://serdardogruyol.com/benchmarking-and-scaling-websockets-handling-60000-concurrent-connections-with-kemal) article. i was like wow. checked out the site, saw the playground
<FromGitter> ... link, played around with the syntax for a bit (especially w/ hashes)..then was like this is really cool. went to the crystal lang docs page and saw their tcp example and was like wow, in just a few lines of code a tcp server can be up and running. awesome! next, went back to the site and looked for the windows installer ... [https://gitter.im/crystal-lang/crystal?at=5c1ecde16649aa1f82b7911a]
<mps> maybe I should try with some more conventional DE, xfce or mate
<mps> but I like awesome because I can write whatever I need in few lines in Lua
<FromGitter> <j8r> @girng you could post it to https://forum.crystal-lang.org/c/community/introductions !