jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.7.7 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/manastech/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
<crystal-gh> [crystal] ysbaddaden pushed 1 new commit to master: http://git.io/vnke6
<crystal-gh> crystal/master b9414b5 Julien Portalier: Merge pull request #1510 from manastech/http-server-chunked-response...
kulelu88 has quit [Quit: Leaving]
shama has quit [Remote host closed the connection]
<travis-ci> manastech/crystal#b9414b5 (master - Merge pull request #1510 from manastech/http-server-chunked-response): The build passed. https://travis-ci.org/manastech/crystal/builds/80937484
shama has joined #crystal-lang
<crystal-gh> [crystal] asterite pushed 1 new commit to master: http://git.io/vnkfQ
<crystal-gh> crystal/master c60ee09 Ary Borenszweig: A couple of optimizations when serializating http body. Related to #1510
<travis-ci> manastech/crystal#c60ee09 (master - A couple of optimizations when serializating http body. Related to #1510): The build passed. https://travis-ci.org/manastech/crystal/builds/80939026
waj has joined #crystal-lang
nakilon has quit [Ping timeout: 256 seconds]
cina has quit [Ping timeout: 256 seconds]
emancu_ has joined #crystal-lang
cina has joined #crystal-lang
emancu has quit [Ping timeout: 260 seconds]
waj has quit [Remote host closed the connection]
emancu has joined #crystal-lang
emancu_ has quit [Read error: Connection reset by peer]
<ytti> rasistit
waj_ has joined #crystal-lang
barosl has joined #crystal-lang
havenwood has joined #crystal-lang
waj_ has quit [Read error: Connection reset by peer]
waj__ has joined #crystal-lang
waj__ has quit [Remote host closed the connection]
nakilon has joined #crystal-lang
nakilon has quit [Ping timeout: 244 seconds]
shama has quit [Quit: (╯°□°)╯︵ɐɯɐɥs]
BlaXpirit has joined #crystal-lang
dyulax has quit [Read error: Connection reset by peer]
dyulax has joined #crystal-lang
nakilon has joined #crystal-lang
nakilon has quit [Ping timeout: 264 seconds]
BlaXpirit has quit [Quit: Konversation]
elia has joined #crystal-lang
<crystal-gh> [crystal] adlerhsieh opened pull request #1514: Add an example to symbols that starts with numbers (master...master) http://git.io/vnIGu
Neverdie has quit [Quit: http://radiux.io/]
<crystal-gh> [crystal] jhass pushed 2 new commits to master: http://git.io/vnIcB
<crystal-gh> crystal/master cb879a2 Adler: Add examples to symbols that starts with numbers
<crystal-gh> crystal/master fcb688d Jonne Haß: Merge pull request #1514 from adlerhsieh/master...
<crystal-gh> [crystal] jhass closed pull request #1504: Set improvements (master...set) http://git.io/vZjJx
<travis-ci> manastech/crystal#fcb688d (master - Merge pull request #1514 from adlerhsieh/master): The build passed. https://travis-ci.org/manastech/crystal/builds/80969471
<travis-ci> manastech/crystal#df376f5 (master - Merge pull request #1504 from will/set): The build passed. https://travis-ci.org/manastech/crystal/builds/80970000
nakilon has joined #crystal-lang
havenwood has quit [Ping timeout: 250 seconds]
nakilon has quit [Ping timeout: 246 seconds]
<crystal-gh> [crystal] technorama opened pull request #1515: Add SemanticVersion class and specs. (master...f/semver) http://git.io/vnIge
nakilon has joined #crystal-lang
leafybasil has quit [Remote host closed the connection]
leafybasil has joined #crystal-lang
leafybasil has quit [Ping timeout: 240 seconds]
<crystal-gh> [crystal] wolflee opened pull request #1516: Fix #1509 String escapes don't work with symbols (master...fix_string_escapes_in_symbols) http://git.io/vnIXs
leafybasil has joined #crystal-lang
naps62 has joined #crystal-lang
naps62 has left #crystal-lang [#crystal-lang]
justinmcp_ has quit []
dom96 has quit [Changing host]
dom96 has joined #crystal-lang
<jokke> hey
<jokke> is there no recursive globbing in crystal?
<jokke> as in "foo/**/bar
<jokke> "
ponga has joined #crystal-lang
ponga has joined #crystal-lang
ponga has joined #crystal-lang
ponga has quit [Changing host]
<jokke> ah ok cool :)
willl has quit [Quit: Connection closed for inactivity]
elia has quit [Ping timeout: 244 seconds]
leafybasil has quit [Remote host closed the connection]
leafybasil has joined #crystal-lang
<crystal-gh> [crystal] jreinert opened pull request #1519: add real_path class method for File (master...real_path) http://git.io/vnLuU
havenwood has joined #crystal-lang
elia has joined #crystal-lang
ssvb has quit [Ping timeout: 240 seconds]
trapped has joined #crystal-lang
<jokke> jhass: is there a chance of a memory leak in the real_path implementation?
<jhass> that would surprise me
<jhass> jokke: ah no, actually you're right
<jokke> man 3 realpath states that the passed pointer will be malloced by realpath
<jhass> String.new copies
<jokke> and should be freed by the caller
<jhass> yup, you want to String.new(realpath).tap { LibC.free(realpath) } I think
<jokke> mmh
<jokke> yeah
<jokke> jhass: about my question yesterday.. i couldn't get an answer. Do you know why there is no possibility to assign values to instance variables in macros?
<jokke> as in macro instance variables
<jhass> I never head such a thing as "macro instance variables"
<jokke> @type is one
<jokke> ok i know i'm going pretty overkill with macros in my model project. But i've reached a point where i can't continue without something like instance variables for macros or the ability to manipulate constants by MacroId
<jokke> the problem is that my macros all access a constanst called FIELDS which is populated on each call of the field macro
<jokke> if another class wants to add fields to itself the FIELDS constant still contains the fields of the class before
<jhass> that means you should maintain the FIELDS constant in the leaf class, possible with the help of macro included
<jokke> so i'd need something like {% "#{@type.id}Fields".id << field %}
<jokke> jhass: i'm not sure if i can manipulate constants added by macros
<jokke> >> "i just need the link"
<DeBot> jokke: # => "i just need the link" - http://carc.in/#/r/fw4
<crystal-gh> [crystal] asterite closed pull request #1507: Rename CharReader to Char::Reader and PointerAppender to Pointer::Appender (master...rename_reader_appender) http://git.io/vnfKY
<crystal-gh> [crystal] asterite closed pull request #1501: Add symbolize (master...symbolize) http://git.io/vZxyW
waj has joined #crystal-lang
<travis-ci> manastech/crystal#8b6eba4 (master - Merge pull request #1507 from jhass/rename_reader_appender): The build passed. https://travis-ci.org/manastech/crystal/builds/81005611
<travis-ci> manastech/crystal#4e0b9e3 (master - Merge pull request #1501 from kirbyfan64/symbolize): The build passed. https://travis-ci.org/manastech/crystal/builds/81005699
waj has quit [Remote host closed the connection]
<jokke> jhass: http://carc.in/#/r/fw9
<jokke> makes no sense to me
<asterite> I wouldn't recommend abusing macros :-(
<jhass> asterite: that one confuses me too though
<jhass> can you explain it?
leafybas_ has joined #crystal-lang
ssvb has joined #crystal-lang
leafybasil has quit [Ping timeout: 246 seconds]
joe_bag_odonuts has joined #crystal-lang
<joe_bag_odonuts> Just began looking at Crystal. Time.now shows standard time not DST. Looked at the source, see a reference to dst in Libc but no correction for it in any of the methods. Is this intended or a problem?
<jhass> I think it defaults to UTC
<jeromegn> Time.utc_now is utc
<jeromegn> I guess he means, local time doesn't account for DST
<jeromegn> >> Time.utc_now
<DeBot> jeromegn: # => 2015-09-18 13:20:29 UTC - http://carc.in/#/r/fwb
<jeromegn> >> Time.now
<DeBot> jeromegn: # => 2015-09-18 13:20:35 +0000 - http://carc.in/#/r/fwc
<jeromegn> hmm
<jhass> yeah, Kind is ignored? odd
<jhass> kinda expected that they return the same that way :P
<jhass> well, it's meant to return a localtime, if anybody wants to fix it you have very good chances of getting a patch in ;)
asie has left #crystal-lang ["WeeChat 1.1"]
<crystal-gh> [crystal] jhass pushed 2 new commits to master: http://git.io/vntnK
<crystal-gh> crystal/master 2b3102e WolfLee: Fix #1509 String escapes don't work with symbols
<crystal-gh> crystal/master 007db6f Jonne Haß: Merge pull request #1516 from wolflee/fix_string_escapes_in_symbols...
<jeromegn> jhass: I saw you were discussing SliceIO with asterite the other day. did that lead to anything? I think you had a divergence of opinion on it resizing itself
<jhass> we probably will go with MemoryIO that resizes itself
<jhass> (and has a constructor that allows to set the initial capacity)
<jeromegn> nice
<travis-ci> manastech/crystal#007db6f (master - Merge pull request #1516 from wolflee/fix_string_escapes_in_symbols): The build passed. https://travis-ci.org/manastech/crystal/builds/81013659
waj has joined #crystal-lang
kostya has joined #crystal-lang
waj has quit [Ping timeout: 265 seconds]
waj has joined #crystal-lang
leafybasil has joined #crystal-lang
leafybas_ has quit [Ping timeout: 264 seconds]
leafybasil has quit [Ping timeout: 246 seconds]
<asterite> Rule: whenever I say "don't abuse macros" just ignore me :)
<asterite> It's just that when there's an issue and there's a huge macro, it's really hard for me to understand the problem (or time consuming)
<trapped> jhass: i read the gh issue about the docs hosting
<asterite> Just this was enough: http://play.crystal-lang.org/#/r/fwi
<asterite> It's a bug, apparently macro hooks are type-checked twice :o
<asterite> So... good catch, I'll fix this :)
<trapped> i have a spare vps (located in canada) that i can set up to sit behind e.g. cloudflare (for caching) and have you push the docs to it in an hypothetical travis build
<jhass> asterite: gotcha, will add it to the channel rules ones we write them :P
<trapped> but i suppose something official would be better
<jhass> trapped: that's cool, now we just need asterite to decide on a solution :P
<asterite> For infrastructure, you should definitely talk to waj. He's the sysadmin around here :)
<jhass> kay, s/asterite/waj/
<waj> \o/
<crystal-gh> [crystal] asterite pushed 1 new commit to master: http://git.io/vntNW
<crystal-gh> crystal/master 3e05f80 Ary Borenszweig: Fixed: macro hooks were incorrectly double type checked
<waj> can't we just push generated docs to a S3 bucket?
<jhass> waj: we can, it's the first solution I listed in https://github.com/manastech/crystal/issues/1513#issuecomment-141449247
<jhass> waj: I'd add a separate build to travis that builds the head compiler, then the docs and then uses the linked deploy support of Travis to push it to a S3 bucket at the subpath of /edge/ that's available on http://api.crystal-lang.org
<jhass> and on release move everything out of the /edge folder into the root directory
<jhass> well, copy
<waj> sounds good
<travis-ci> manastech/crystal#3e05f80 (master - Fixed: macro hooks were incorrectly double type checked): The build was broken. https://travis-ci.org/manastech/crystal/builds/81024994
waj has quit [Remote host closed the connection]
waj has joined #crystal-lang
waj_ has joined #crystal-lang
waj has quit [Read error: Connection reset by peer]
<crystal-gh> [crystal] waj pushed 1 new commit to master: http://git.io/vnqkn
<crystal-gh> crystal/master 5bbf4d1 Juan Wajnerman: Temporary fix for #1402. Proper fix is coming with a small refactor in Compiler/CompileUnit/TargetMachine area.
leafybasil has joined #crystal-lang
<jokke> jhass: how do i use the concurrent stuff?
<jhass> with spawn
<jhass> (ask a more specific question for a more specific answer)
leafybasil has quit [Remote host closed the connection]
leafybasil has joined #crystal-lang
<jhass> waj_: https://github.com/manastech/crystal/issues/1513#issuecomment-141475376 since your connection isn't too steady I wrote down the path ahead in github comment ;)
waj_ is now known as waj
<waj> thanks!
<jokke> jhass: how do i get the return value of the block executed with spawn?
<jhass> jokke: create a Channel before spawn, use #send in the coroutine and #receive where you want to receive the value
<jokke> umm
<jhass> you can have multiple coroutines send to the same channel and receive multiple times
<jokke> basically i just want to do some calculations for each element of an array in parallel
<jokke> and map the result
<jokke> i looked at the parallel macro
<jokke> but the expressions need to be given as arguments
<jokke> i don't understand the concept
<jokke> i need to preserve the order of the elements
<jhass> jokke: http://carc.in/#/r/fwp
<jokke> oh
<jokke> yeah
<jokke> why not a tuple
<jokke> thanks :)
<jeromegn> is that much faster?
<jhass> currently? only if you do IO in the block
<jokke> really?
Neverdie has joined #crystal-lang
<jokke> i thought crystal uses pthreads?
<jhass> yes, we have no multi threaded scheduler yet
<jokke> ah
<jokke> ok so i can just use Thread then?
<jhass> you can use pthreads from crystal (via Thread), in theory
<jokke> yeah
<jokke> any builtin way to find the number of cores?
<jhass> not aware, as always ask the question for C and grep through stdlib if you want to make sure
<jokke> yeah
apt-get has joined #crystal-lang
waj has quit [Read error: Connection reset by peer]
waj has joined #crystal-lang
<crystal-gh> [crystal] asterite pushed 1 new commit to master: http://git.io/vnq4h
<crystal-gh> crystal/master 56dcfd1 Ary Borenszweig: Updated Changelog
waj has quit [Remote host closed the connection]
willl has joined #crystal-lang
<buggs> in C there are multiple ways, sysconf(_SC_NPROCESSORS_ONLN), sysctl(), etc.
<travis-ci> manastech/crystal#56dcfd1 (master - Updated Changelog): The build passed. https://travis-ci.org/manastech/crystal/builds/81037262
<buggs> for current architectures a good exposition would also give at least info about the numa ifrastructure
<buggs> and the memory allocation would follow that
leafybas_ has joined #crystal-lang
BlaXpirit has joined #crystal-lang
leafybasil has quit [Ping timeout: 244 seconds]
havenwood has quit [Ping timeout: 240 seconds]
waj has joined #crystal-lang
barosl has quit [Read error: Connection reset by peer]
<crystal-gh> [crystal] waj closed pull request #1491: fork returns a Process. Small resource leak fixed. (master...f/fork_process) http://git.io/vZNYd
<crystal-gh> [crystal] waj pushed 2 new commits to master: http://git.io/vnqXq
<crystal-gh> crystal/master 86bdcac Technorama Ltd: Add future {}, lazy {}, and delay {} macros to make concurrency easier....
<crystal-gh> crystal/master 4946714 Juan Wajnerman: Merge pull request #1506 from technorama/f/future...
shama has joined #crystal-lang
<travis-ci> manastech/crystal#de03a0c (master - Merge pull request #1491 from technorama/f/fork_process): The build passed. https://travis-ci.org/manastech/crystal/builds/81042970
elia has quit [Quit: Computer has gone to sleep.]
<crystal-gh> [crystal] asterite pushed 3 new commits to master: http://git.io/vnq7B
<crystal-gh> crystal/master 9c65c31 Ary Borenszweig: Added Enum.flags macro
<crystal-gh> crystal/master 026464f Ary Borenszweig: Updated Changelog
<crystal-gh> crystal/master ee47c49 Ary Borenszweig: Fixed subtle bug ;-)
leafybas_ has quit [Remote host closed the connection]
leafybasil has joined #crystal-lang
qard has joined #crystal-lang
<travis-ci> manastech/crystal#ee47c49 (master - Fixed subtle bug ;-)): The build passed. https://travis-ci.org/manastech/crystal/builds/81047874
qard has quit [Client Quit]
qard has joined #crystal-lang
<joe_bag_odonuts> Time.now not returning DST when appropriate patch for time.cr http://pastie.org/10429552
<joe_bag_odonuts> Code to use to solve DST problem (save as file and require it in your code) http://pastie.org/10429527
<jhass> joe_bag_odonuts: cool, if you can add some specs we'd love your pull request ;)
<joe_bag_odonuts> I don’t have a clone of crystal yet. I just looked at the Time api documentation and figured it out from that. If some one has a clone then the first pastie url should give them all they need.
<jhass> clicking fork and typing git clone is that hard? :P
<joe_bag_odonuts> Yeah its hard when your away from the office and using a nexus 7 and Juice.
<jhass> oh, gotcha
trapped has quit [Ping timeout: 265 seconds]
apt-get has quit [Ping timeout: 264 seconds]
apt-get has joined #crystal-lang
havenwood has joined #crystal-lang
apt-get has quit [Read error: Connection reset by peer]
apt-get has joined #crystal-lang
elia has joined #crystal-lang
elia has quit [Client Quit]
elia has joined #crystal-lang
kostya has quit [Remote host closed the connection]
nakilon has quit [Ping timeout: 240 seconds]
Neverdie has quit [Quit: http://radiux.io/]
leafybasil has quit [Ping timeout: 260 seconds]
elia has quit [Quit: Computer has gone to sleep.]
dyulax has quit [Ping timeout: 240 seconds]
dyulax has joined #crystal-lang
Neverdie has joined #crystal-lang
dyulax93 has joined #crystal-lang
Neverdie has quit [Client Quit]
dyulax has quit [Ping timeout: 250 seconds]
dyulax has joined #crystal-lang
Neverdie has joined #crystal-lang
dyulax93 has quit [Ping timeout: 250 seconds]
dyulax has quit [Quit: This computer has gone to sleep]
dyulax has joined #crystal-lang
waj has quit [Ping timeout: 260 seconds]
waj has joined #crystal-lang
dyulax93 has joined #crystal-lang
dyulax has quit [Ping timeout: 252 seconds]
leafybasil has joined #crystal-lang
elia has joined #crystal-lang
<BlaXpirit> jhass, i just had a revelation
<BlaXpirit> remember when we talked about storing procs in set_user_data
<BlaXpirit> how about instead storing just a pointer to the wrapper object
<jhass> asterite: btw do you want to commit joe_bag_odonuts' patches there ^? since you wrote compute_local_ticks
<BlaXpirit> and then u do whatever you want in the wrapper object
<jhass> BlaXpirit: that's what I tried to bring across iirc :P
<BlaXpirit> jhass, hmm
<jhass> the gotcha is to heap allocate the wrapper object (so it needs to be a class) and keep a reference so it doesn't get GC'd, I guess
<asterite> Yes, we can add the DST thingy. If you want you can commit it directly (maybe add specs, not sure how to test it)
<jhass> me neither, hence the "since you wrote comment" :P
<BlaXpirit> jhass, you may remember another problem i had where i needed to not delete pointers that were given to me for temporary use?
<jhass> doubt we can set system time on travis :/
<BlaXpirit> uh i'm not explaining this well
<BlaXpirit> i always created new wrapper objects even if it was the same pointer
<jhass> asterite: maybe shell out to `date` or something? idk doesn't feel right
<BlaXpirit> anyhow, from what I've seen, Pointers seemed magical to me in crystal
<BlaXpirit> because Array just stores a pointer to data, and somehow it doesn't get collected
<asterite> Time.now isn't tested, but if you are confident that code does the DST offset, then go for it :)
<BlaXpirit> so i'm wondering whether pointers prevent an object from being deleted or not
<asterite> (I can't right now, a bit busy)
<BlaXpirit> it's also hard to test this kind of thing, because it's hard to make GC actually do its task unless a lot of memory is taken
<crystal-gh> [crystal] benoist opened pull request #1520: added open timeout to http client (master...master) http://git.io/vnm5M
<BlaXpirit> anyway, storing a pointer to the object in userdata allows you to prevent the problem of multiple objects wrapping the same pointer, you just return the same old object
<BlaXpirit> but this can work only if pointers don't act like a reference to the object
<BlaXpirit> so are pointers strong or weak references where is the definitive answer?
<jhass> I'm fairly sure they are strong references
<BlaXpirit> [:16:20] <BlaXpirit> because Array just stores a pointer to data, and somehow it doesn't get collected
<BlaXpirit> but what if it's just because that pointer is the result of malloc?
<jhass> mmh, yeah I guess it's actually that way
<jhass> Foo.new where Foo is a class goes through the same malloc though
<BlaXpirit> and why dont we have weak references? can i store the pointer as int, will it then still act as a reference (who knows how the GC works, what if it just scans the memory for this value)
<BlaXpirit> i wanna test all these things, but how???
<BlaXpirit> i actually tried once but failed to get any useful info
<jhass> afaik the GC works by scanning all memory allocated by it (or given to it as root) for pointers it returned
<BlaXpirit> that doesn't convince me either way about this int acting as a pointer to it thing
<BlaXpirit> even if there was a reliable way for pointers to act as weak references, you can never know whether the memory was deleted by having just this pointer
<BlaXpirit> well, if you define a finalizer then you can
Neverdie has quit [Quit: http://radiux.io/]
<crystal-gh> [crystal] joeydonuts opened pull request #1521: Changed 2 lines in time/time.cr to calculate local time correctily wh… (master...master) http://git.io/vnmxb
<joe_bag_odonuts> I just did a pull request with the changes I made to time.cr
Neverdie has joined #crystal-lang
<jhass> joe_bag_odonuts: thanks, I made a comment ;)
waj has quit [Ping timeout: 264 seconds]
waj has joined #crystal-lang
<joe_bag_odonuts> I’ll take a look over the weekend. I first saw Crystal last night after a few beers, so I’m still getting acquainted ;)
<jhass> sounds good
<BlaXpirit> so i got no answers here
Neverdie has quit [Quit: http://radiux.io/]
<BlaXpirit> >> a = 5; {pointerof(a).address.class, LibC::SizeT}
<DeBot> BlaXpirit: # => {UInt64, UInt32} - http://carc.in/#/r/fy2
dyulax93 has quit [Quit: Saindo]
<jhass> ^ keep in mind that box is 32bit
<BlaXpirit> yeah, i realize, but it surprised me that .address is always 64 bit. i guess it makes sense in some way, for consistency
<BlaXpirit> i'm sure I already asked how to do Hash(..., Object) , but can't find it in irc logs
<jhass> we disallowed it for now
<jhass> (well, Ary did :P)
<BlaXpirit> that sucks because there shouldn't be a technical limitation for it
<BlaXpirit> UInt64 it is then
<BlaXpirit> if you know what i mean
<BlaXpirit> oh, Void* can work too
qard has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<BlaXpirit> Hash has `[]` and `fetch`, will one be dropped?
Neverdie has joined #crystal-lang
<jhass> the one that doesn't allow a default value & block maybe
Renich has joined #crystal-lang
<Renich> o/
<Renich> Ho, Crystalians!
<Renich> I have, finally, been able to compile crystal in Fedora
<BlaXpirit> ok
<Renich> Also, I started a crystal community in spanish: https://plus.google.com/communities/101582295063679309686
<Renich> but anyway, I wanted to ask: why isn't there an install recipe in the Makefile?
<BlaXpirit> maybe there should be
<Renich> BlaXpirit: it definitely is; but, when you compile crystal by hand, you expect the procedure to be: make; make test; make install
<BlaXpirit> well I definitely don't expect that. i never use make install
<BlaXpirit> i don't know... make install is very hard to get right. the locations depend on the system
<BlaXpirit> this is especially difficult for crystal
<BlaXpirit> see, Arch overrides it to /usr/lib/crystal
<BlaXpirit> Crystal's Debian packages just plop everything in /opt
apt-get has quit [Ping timeout: 250 seconds]
<Renich> well, the FHS says that, when the distro maintains it, it should be in /usr/{bin,lib}. But, when not, it should be in /usr/local/{bin,lib}.
<Renich> Besides, this behavior is defined by the GNU. I definitely expect a make install
<Renich> BlaXpirit: is the debian package an official one? From the distro?
<BlaXpirit> no
<Renich> BlaXpirit: that's why then...
<BlaXpirit> see how i wrote "Crystal's Debian packages" not "Debian's Crystal packages" :p
<Renich> Distros have rules
<BlaXpirit> exactly.
<Renich> BlaXpirit: you're right
<BlaXpirit> and that's why there is no one make installl
<Renich> but every package I know, when you compile it, you end up doing make install. There isn't a single one I can recall that doesn't have one
<Renich> and distros override it to put stuff where it should be once they take care of it.
<BlaXpirit> maybe nobody wants to touch makefile
<BlaXpirit> what i really should say is "i don't know"
BlaXpirit has quit [Quit: Konversation]
vikaton has joined #crystal-lang
waj has quit [Ping timeout: 264 seconds]
waj has joined #crystal-lang
Renich has quit [Quit: Lost terminal]
<crystal-gh> [crystal] bcardiff opened pull request #1523: zlib inflate and deflate IO (master...zlib) http://git.io/vnYAS
Neverdie has quit [Quit: http://radiux.io/]
elia has quit [Ping timeout: 244 seconds]
elia has joined #crystal-lang
Neverdie has joined #crystal-lang
waj has quit [Ping timeout: 252 seconds]
waj has joined #crystal-lang
elia has quit [Quit: Computer has gone to sleep.]
havenwood has quit [Quit: Textual IRC Client: www.textualapp.com]
jeromegn_ has joined #crystal-lang
jeromegn has quit [Ping timeout: 265 seconds]
jeromegn_ is now known as jeromegn
elia has joined #crystal-lang
<crystal-gh> [crystal] waj pushed 2 new commits to master: http://git.io/vnOTq
<crystal-gh> crystal/master eefb38a Juan Wajnerman: Use only ABI level unwind functions and dladdr to make backtraces
<crystal-gh> crystal/master 7641f02 Juan Wajnerman: Exceptions decode the backtrace into symbols only when needed
Neverdie has quit [Quit: http://radiux.io/]
<jhass> waj: so that means libunwind is no longer a dependency?
<waj> Oh YEAH!! :)
<jhass> awesome
elia has quit [Quit: Computer has gone to sleep.]
<waj> one issue... in Linux you won't see symbols in the backtrace. I need to add a flag to the linker.
Neverdie has joined #crystal-lang
<waj> workaround: use --link-flags -rdynamic
<waj> but that flag should be fixed in the compiler (for linux)
<waj> I'll fix it later
<jhass> does it harm on OS X?
<waj> hopefully before the release :)
<waj> no, in osx the flag is not needed
<waj> I have to go, bye!
waj has quit [Remote host closed the connection]
<jhass> well, that wasn't my question though :P
<travis-ci> manastech/crystal#7641f02 (master - Exceptions decode the backtrace into symbols only when needed): The build passed. https://travis-ci.org/manastech/crystal/builds/81106448
Neverdie has quit [Quit: http://radiux.io/]
<joe_bag_odonuts> quit
<joe_bag_odonuts> exit
joe_bag_odonuts has left #crystal-lang [#crystal-lang]
<crystal-gh> [crystal] asterite pushed 3 new commits to master: http://git.io/vnOmv
<crystal-gh> crystal/master 1c08e08 Ary Borenszweig: Fixed a couple of typos
<crystal-gh> crystal/master 927486b Ary Borenszweig: Fixed a couple of cases where a proc was incorrectly marked as a closure
<crystal-gh> crystal/master 71d3c62 Ary Borenszweig: Fixed a bug related to lib function pointers
Neverdie has joined #crystal-lang