ChanServ changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.30.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
Nekka has joined #crystal-lang
<Nekka> test message pls ignore (or don't)
<FromGitter> <kniknoo> SUCCESS!!! <message ignored>
<FromGitter> <tenebrousedge> cheesy apple and sausage pie (https://www.simplyrecipes.com/recipes/apple_and_sausage_pie/) was delicious, but now my hand is burned to where I can't type with it. `require "heal_plz"` 😢
<FromGitter> <meltheadorable> oof
laaron has quit [Remote host closed the connection]
laaron has joined #crystal-lang
laaron has quit [Remote host closed the connection]
laaron has joined #crystal-lang
<FromGitter> <galvertez> can i just say i freakin love how great `crystal docs` is
<FromGitter> <galvertez> the number of times i have instantly found what i was looking for (without even knowing what it's called) because of "direct known subclasses" or some other nifty mechanism built in is astounding
<FromGitter> <galvertez> i went looking at IO to research how to implement a delimited io, and within about 4 seconds i found out i don't need to, it's already stdlib https://crystal-lang.org/api/0.30.0/IO/Delimited.html
<FromGitter> <tenebrousedge> :D
_whitelogger has joined #crystal-lang
_whitelogger has joined #crystal-lang
_whitelogger has joined #crystal-lang
laaron has quit [Remote host closed the connection]
laaron has joined #crystal-lang
<FromGitter> <alex-lairan> @naqvis
<FromGitter> <alex-lairan> Thanks for your help and investigations
alex`` has joined #crystal-lang
ht_ has joined #crystal-lang
sorcus has joined #crystal-lang
<FromGitter> <naqvis> ywc
laaron has quit [Remote host closed the connection]
laaron has joined #crystal-lang
laaron has quit [Client Quit]
laaron has joined #crystal-lang
mstanich has joined #crystal-lang
_whitelogger has joined #crystal-lang
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
mntmn has quit [Ping timeout: 252 seconds]
mntmn has joined #crystal-lang
Liothen has quit [Ping timeout: 252 seconds]
Liothen has joined #crystal-lang
laaron has quit [Remote host closed the connection]
laaron has joined #crystal-lang
laaron has quit [Remote host closed the connection]
laaron has joined #crystal-lang
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
teardown has quit [Ping timeout: 245 seconds]
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
sagax has quit [Quit: Konversation terminated!]
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
<mstanich> any of crystal core developers here? I have problems with 'make specs' for 0.30.0 on Alpine linux aarch64, 'Invalid memory access (signal 11) at address 0x20'
<mstanich> cannot change to my original nick => mps
<FromGitter> <tenebrousedge> is it only 0.30.0 that has this issue?
<mstanich> tenebrousedge: yes, although I noticed similar, if not same when I've built 0.29.0 but forgot if it is same
<Stephie> mstanich, a gdb bt would be ideal
<mstanich> Stephie: it is complicated to add gdb to Alpine abuild in builders
<Stephie> ah...
<Stephie> i'd hoped you could reproduce locally
<mstanich> no, I'm trying to upgrade for Alpine, locally I've built it on x86_64
<Stephie> yeah, i realise...
<Stephie> hmmm
<Stephie> there's not much to do without a coredump though
<Stephie> "there is a segfault somewhere" is not really usable debugging information
<Stephie> perhaps you could collect the coredump off the machine and debug it locally
<mstanich> I have build log, but it is big and don't know for paste server which would accept it
<FromGitter> <tenebrousedge> maybe just post the tail?
<mstanich> actually, in this case head will be more appropriate I think because faults are at the top of build log
<mstanich> will post it in about 10-20 minutes, I'm out right now
<mstanich> or, I could wait till the people from crystal community start to ask me to upgrade it ;-)
<mstanich> right now working on upgrade llvm8 to 8.0.1
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
<FromGitter> <kniknoo> It's harder to find "how to program a music sequencer from first principles" than I would have ever guessed. I have what looks to be a thorough abstract explanation of representing musical data, but I'm just missing what magic people use to lock a tempo or write a scheduler. My attempt yesterday by sleeping for (frame_time - time_spent) did not work out reliably and in hindsight I realize that it's probably
<FromGitter> ... going to cause blocking hell if I do that anyway. ⏎ ...is this problem similar to fading 2 LEDs at 2 different speeds on an Arduino? ⏎ ...am I trying to reinvent the wheel? Is ALSA going to want to take care of the schedule anyway and I just need to mark when? I have ALSA docs open, but it's going to take a while for me to ... [https://gitter.im/crystal-lang/crystal?at=5d458c227a151629e117a7c2]
go|dfish has joined #crystal-lang
lucasb has joined #crystal-lang
sorcus has quit [Quit: WeeChat 2.5]
sorcus has joined #crystal-lang
sorcus has quit [Client Quit]
sorcus has joined #crystal-lang
<sorcus> > zsh: killed shards install --verbose - WTF?
<FromGitter> <kniknoo> When in doubt read the SuperCollider source code. I didn't know what I thought I'd find. It's poorly documented in general, but they included credit to this paper in the timing header. https://kokkinizita.linuxaudio.org/papers/usingdll.pdf
<sorcus> One diff is db. It's expected behavior?
sagax has joined #crystal-lang
laaron- has joined #crystal-lang
laaron has quit [Ping timeout: 260 seconds]
laaron- has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
<FromGitter> <j8r> Hi mstanich
<FromGitter> <paulcsmith> I’m having a strange issue that I cannot figure out. When installing locally with “shards install —production” everything works fine. But when I do it on Heroku I get “cry requirements changed. Run shards update” https://github.com/luckyframework/website/blob/master/shard.lock
<FromGitter> <paulcsmith> I am baffled because the exact same code installs fine locally but not on deploy. It’s in crystal 0.29.0
<FromGitter> <paulcsmith> Any ideas? Maybe @ysbaddaden?
<FromGitter> <j8r> mstanich any idea of why gnu-
<FromGitter> <j8r> gcc-gnat required https://github.com/alpinelinux/aports/pull/9517
<mstanich> j8r: nice to see you again :-)
<mstanich> paulcsmith: latest shards have some issues, I was on vacation and forgot, have to find time to look again on it
<mstanich> j8r: I've built 0.30.0 apk on x86_64 few hours ago
<FromGitter> <j8r> Glad to see you too :) There are issues related to aarch64 https://github.com/crystal-lang/crystal/issues/7293
<FromGitter> <j8r> It might help you
<mstanich> we have a bug in /usr/bin/ldd, this morning I chated with R. Felker (musl author) and found bug and maybe solution for the issue
<mstanich> thanks for this url, will note it
<mstanich> but I need some time, life becomes busy
<sorcus> Can someone say, it's a bug or not? https://gist.github.com/MrSorcus/3e2b9a6e89ccb166982de16a232c4f95
<FromGitter> <j8r> The latest shards crash if there are more than ~8 dependencies to resolve, with no version restrictions
<sorcus> j8r: ok, thank you.
<mstanich> j8r: regarding https://github.com/alpinelinux/aports/pull/9517 could you try by removing ' -- ' from /usr/bin/ldd
<mstanich> to be 'exec /lib/ld-musl-x86_64.so.1 --list "$@"'
<FromGitter> <j8r> Where?
<sorcus> j8r: should i update issue with my shard.yml?
<FromGitter> <j8r> sorcus we already know what's the issue, but you can say you have also this issue and add a thumb up
<mstanich> j8r: edit /usr/bin/ldd and change second line to be ''exec /lib/ld-musl-x86_64.so.1 --list "$@"', if we talking about fixing build on alpine
<mstanich> this fix solved failed build on x86_64
<FromGitter> <j8r> ... but the CI won't work?
<mstanich> right, because that I have to post fix to musl-tools
<mstanich> musl apk, actually
<mstanich> this bug is introduced and applied because bug in python
<sorcus> j8r: Ok, thank you again.
<FromGitter> <j8r> Thanks for your answer, I will be patient then :)
<FromGitter> <j8r> Not urgent, I will try again in several weeks on edge
<FromGitter> <j8r> And to be sure, with your fix today
<mstanich> I hope that we will resolve that nasty bug in ldd in meantime
<mstanich> I lost full day upgrading llvm8 and trying crystal
<mstanich> good news is that I've built crystal with llvm8 (8.0.1) on x86_64
<mstanich> and also built it on aarch64, but make specs failed
<FromGitter> <j8r> good job!
<mstanich> thanks
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
teardown has joined #crystal-lang
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
mstanich is now known as mps_
mps_ has left #crystal-lang [#crystal-lang]
mps_ has joined #crystal-lang
ht_ has quit [Quit: ht_]
sorcus has quit [Ping timeout: 252 seconds]
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
Nekka has quit [Read error: Connection reset by peer]
return0e has quit [Ping timeout: 272 seconds]
Nekka has joined #crystal-lang
Nekka has quit [Quit: zzz]
Nekka has joined #crystal-lang
return0e has joined #crystal-lang
alex`` has quit [Ping timeout: 245 seconds]
Nekka has quit [Quit: zzz]
Nekka has joined #crystal-lang
Nekka has quit [Quit: zzz]
Nekka has joined #crystal-lang
dingenskirchen has quit [Ping timeout: 245 seconds]
laaron has quit [Quit: ZNC 1.7.1 - https://znc.in]
laaron has joined #crystal-lang
laaron has quit [Client Quit]
laaron has joined #crystal-lang