RX14 changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.26.1 | 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
sevensidedmarble has joined #crystal-lang
<FromGitter> <j8r> Indeed, he is now a satan's henchman. Soon He'll be converted to some obscure technologies like Golang and Kubernetes
zorp_ has quit [Ping timeout: 240 seconds]
<FromGitter> <Sija> of course, satan loves mass deployment
_whitelogger has joined #crystal-lang
baweaver is now known as baweaver_away
baweaver_away is now known as baweaver
DTZUZO has quit [Ping timeout: 252 seconds]
<FromGitter> <ninetailschris> Is there an estimated time on the next update for crystal? Next update looks good.
DTZUZO has joined #crystal-lang
DTZUZO has quit [Ping timeout: 245 seconds]
DTZUZO has joined #crystal-lang
Raimondii has joined #crystal-lang
ashirase has quit [Ping timeout: 252 seconds]
Raimondi has quit [Ping timeout: 240 seconds]
Raimondii is now known as Raimondi
ashirase has joined #crystal-lang
DTZUZO has quit [Ping timeout: 272 seconds]
moei has quit [Quit: Leaving...]
zorp_ has joined #crystal-lang
moei has joined #crystal-lang
<FromGitter> <j8r> No, why there would be one? That's complicate, and quit useless, to have a proper estimate
<FromGitter> <bararchy> > No, why there would be one? That's complicate, and quit useless, to have a proper estimate ⏎ LOL
<FromGitter> <j8r> When looking at https://github.com/crystal-lang/crystal/releases
<FromGitter> <j8r> Usually, a new minor release ships each 2/4 months
_whitelogger has joined #crystal-lang
<FromGitter> <r00ster91> when I call the `initialize` method of a struct/class in the struct/class itself in some method again, will memory be allocated again etc? I actually just want to reuse the code in the `initialize` method
<oprypin> r00ster91, no, it's just a normal method in this case
<oprypin> everything that's special about initialize: 1) it is not public 2) a `self.new` will be created based on it
<FromGitter> <r00ster91> ah ok thanks
<FromGitter> <vladfaust> I'd like minor patches to be released more often. For example, I'm struggling for https://github.com/crystal-lang/crystal/pull/6617, but I have to wait for 0.27...
<FromGitter> <vladfaust> Why postponing though? To make releases seem more solid?
<oprypin> vladfaust, you don't have to wait, you know
<FromGitter> <vladfaust> I cannot release shards for Crystal master branch
<oprypin> why not
<FromGitter> <vladfaust> Because no one would use a shard if it requires Crystal master
<oprypin> i suppose so
<FromGitter> <aisrael> Would it be possible I overload the `|` or `>>` operators to behave like Elixir's `|>` operator (that would "pipe" the output of the previous method/function call as the first argument to the next one)?
DTZUZO has joined #crystal-lang
<FromGitter> <asterite> No
<FromGitter> <aisrael> Yeah thought about it too and can’t without hacking the compiler itself
DTZUZO has quit [Ping timeout: 252 seconds]
<FromGitter> <vladfaust> I'm sorry, what's the last discussion issue # on that? ⏎ ⏎ ```[42].as(Array(Int32 | String)) ⏎ # can't cast Array(Int32) to Array(Int32 | String)``` ⏎ ⏎ I'd like to read it [https://gitter.im/crystal-lang/crystal?at=5b8bda4b1d3a5711b6d28674]
<FromGitter> <vladfaust> Sometimes I hate this language ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5b8bdc76c9500b4bab6ef67a]
<FromGitter> <j8r> @vladfaust you could monkey patch
<FromGitter> <vladfaust> Related to `Generic#resolve`? AFAIK it requires to patch the compiler
<FromGitter> <j8r> Right, it works for stdlib but not sure here :/
<FromGitter> <vladfaust> Is is somehow possible to get Generic class type in compilation time? ⏎ ⏎ ```code paste, see link``` [https://gitter.im/crystal-lang/crystal?at=5b8bee76c2bd5d117a0a7d53]
<FromGitter> <vladfaust> I know it's kinda mad question, but may be
<FromGitter> <vladfaust> Some magic `forall T` idk
Vexatos has quit [Quit: ZNC Quit]
<jokke> i was wondering about this too the other day
Flipez has quit [Quit: Ping timeout (120 seconds)]
Flipez has joined #crystal-lang
RX14 has quit [Ping timeout: 240 seconds]
Vexatos has joined #crystal-lang
<jokke> vladfaust: do you mean changing the ex : Foo | Bar | Baz into ex : ParamError? i can do that real quick if you like
<jokke> (i'm jreinert on github)
<FromGitter> <vladfaust> I have stuff to discuss, I think a separate gitter would be nice
<FromGitter> <vladfaust> Or maybe Slack / Discord? What would you like, Joakim?
<jokke> irc? :)
<jokke> but you mean for prism in general?
<jokke> i'd go with gitter since most crystal projects do
<FromGitter> <vladfaust> Yep, here https://gitter.im/prismframework/Lobby
pabs has quit [Ping timeout: 252 seconds]
bds has joined #crystal-lang
RX14 has joined #crystal-lang
<RX14> i found and fixed another bug with exceptions on windows
<oprypin> yay
<RX14> and i think maybe possibly the only thing left to compile a program with a compiler on windows is to recompile pcre
<RX14> because i managed to compile pcre without unicode groups support?
<RX14> actually scratch that i havent fixed it at all
<RX14> and the compiler doesn't record enough information to fix it
<RX14> structured exception handling is inherently structural
<RX14> and the compiler just doesn't record structure in the codegen phase
<RX14> but i can hack around it
Jenz has joined #crystal-lang
<Jenz> How is the crystal world doing?
sz0 has quit [Quit: Connection closed for inactivity]
<FromGitter> <j8r> Really bad, dead, as you can see 😄
ua_ has joined #crystal-lang
ua has quit [Ping timeout: 244 seconds]
<Jenz> It is still gaining many github stars ... :D
<FromGitter> <Sija> any music recommendations, any1?
<FromGitter> <Sija> btw, it’s so funny Soulseek is still alive and kickin’, with UI essentially unchanged since ‘90
<FromGitter> <Sija> and IMO still the best source of music to research and dl
<FromGitter> <Sija> my newest find from house genre is Dwig (https://www.discogs.com/artist/1447610-Dwig)
* Jenz likes Schubert
* Jenz likes Schubert extremely much in fact, probably too much
* Jenz doesn't get why more people likes Schubert, though there's much I don't get
* Jenz s/I/he/, s/don't/doesn't/
* Jenz will stop now; sorry about that rant
Jenz has quit [Quit: Lost terminal]
bds has quit [Ping timeout: 245 seconds]
<FromGitter> <j8r> On my side I listen random remixes on SoundCloud
nathanj has quit [Ping timeout: 250 seconds]
nathanj has joined #crystal-lang
<RX14> ahahahaha yes!
<RX14> the compiler works on crystal!
<RX14> on windows
<oprypin> owo
<RX14> i realised that windows compilation was always broken without --single-module though lol
<RX14> gotta fix that
sevensidedmarble has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<FromGitter> <j8r> \0/ RX14
<RX14> well the compiler doesn't compile itself yet, because I havent finished stubbing out Process fully yet
<RX14> so it just throws notimplemented errors
<FromGitter> <j8r> And me at the meantime I've just managed to do a POC branch about following redirects for `HTTP::Client`, we aren't playing on the same level... lol
<RX14> ehh
<RX14> HTTP::Client really needs to be redesigned
<RX14> because it needs middleware
<FromGitter> <j8r> I think so too, but until that I done a small implem in around 60 lines to follow redirects
<FromGitter> <j8r> I didn't had the feel to redisign the whole HTTP::Client, and then adding a redirection middleware :/
<RX14> yeah
<RX14> thats needs a lot of discussion before writing code
<FromGitter> <j8r> Hopefully this little work made me more familiar with the `HTTP::Client`. It tooks me ome time to understand how all this `exec` call each other
<FromGitter> <j8r> Indeed, but most of the code is already lying there in halite, crest and cossack
<RX14> please don't attempt to import that code
<FromGitter> <j8r> This can't really be done anyway
<FromGitter> <bew> Awesome RX14, that's a nice step!
<FromGitter> <j8r> I see how they have done with status code, Host and Location headers
<FromGitter> <bew> (the hello world compilation on windows)
zorp_ has quit [Ping timeout: 252 seconds]
bds has joined #crystal-lang
DTZUZO has joined #crystal-lang
hightower2 has quit [Ping timeout: 240 seconds]
hightower2 has joined #crystal-lang
early` has joined #crystal-lang
early has quit [Ping timeout: 260 seconds]