jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.18.7 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
Oliphaunte has joined #crystal-lang
Mester has joined #crystal-lang
<Mester> hello
<jhass> hi
<Mester> Where I can found the source code of crystal?
<Mester> Exist any sintax highlight for VIM?
<Mester> In which language are created Crystal?
<jhass> Mester: Crystal is written in Crystal
<Mester> What? But, Crystal is not created in C or C++ or ASM?
<jhass> no, it was bootstrapped in Ruby until that could compile a compiler written in Crystal
<Mester> Finally, is based on Ruby?
<jhass> The syntax and standard library API is inspired by Ruby, but compatibility is not a goal
<Mester> But, the compiler of Crystal is created ion Crystal?
<jhass> yes
<Mester> Fucking incredible!
<jhass> :)
<Mester> You know how I can compile a Crystal program since Linux to Windows?
<Mester> (Cross compile to windows)
<jhass> ?windows
<DeBot> You can find some initial work on Windows support at https://github.com/xwanderer/crystal/tree/win32/win32
* jhass pokes DeBot
<jhass> Crystal does not support Windows as a platform yet
<jhass> mh, well that's dead
<jhass> ?windows=Crystal does not support Windows as a platform yet, however compatibility is a long term goal. As such, community driven contributions towards it are welcome.
<DeBot> jhass: Set windows.
<Mester> Okay, thanks
pawnbox has joined #crystal-lang
Mester has quit [Quit: Leaving]
Oliphaunte has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 240 seconds]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Philpax has quit [Ping timeout: 244 seconds]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
soveran has quit [Remote host closed the connection]
Oliphaunte has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 258 seconds]
Philpax has joined #crystal-lang
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
pawnbox has joined #crystal-lang
xmgx has quit [Quit: Leaving...]
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
ponga has joined #crystal-lang
the_drow has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
onethirtyfive has joined #crystal-lang
onethirtyfive has quit [Remote host closed the connection]
the_drow has quit [Quit: This computer has gone to sleep]
the_drow has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
the_drow has quit [Quit: This computer has gone to sleep]
Philpax has quit [Ping timeout: 240 seconds]
bjz has joined #crystal-lang
bjz has quit [Client Quit]
<BlaXpirit> steakknife, I'm not aware of any platform where `sizeof(int) == 8`. if you do, i'm interested to find out
the_drow has joined #crystal-lang
bjz has joined #crystal-lang
bjz has quit [Client Quit]
onethirtyfive has joined #crystal-lang
mark_66 has joined #crystal-lang
<BlaXpirit> i'm looking to do something like an #ifdef
<BlaXpirit> unfortunately it seems like {% if CONSTANT == "something" %} doesn't work?
<jhass> not? it should
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
<BlaXpirit> hm must be another weirdness of playground
<BlaXpirit> sigh, undefined macro method 'TupleLiteral#>='
<BlaXpirit> i'm looking for a smart way to do conditionals based on some version constant
<BlaXpirit> like {% if VERSION >= {2, 4} %}
<BlaXpirit> ... but actually working
<BlaXpirit> this will have to do https://carc.in/#/r/16h1
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
bjz has joined #crystal-lang
matp has quit [Remote host closed the connection]
onethirtyfive has quit [Remote host closed the connection]
Mester has joined #crystal-lang
<Mester> Hello
<jhass> hi
<Mester> one question
<Mester> how i can declare a variable with datatype in Crystal?
<jhass> local variable?
<jhass> or instance variable?
<Mester> What is the difference?
<jhass> local variables live in the method context only, instance variables live in the class context
<Mester> I try to declare a variable like: Int8 a = 2; but the interpreter don't let me do
<jhass> class Foo; def bar; @this_is_an_instance_variable; this_is_a_local_variable; end; end
<BlaXpirit> >> a = 2i8
<DeBot> BlaXpirit: # => 2 - https://carc.in/#/r/16hf
<BlaXpirit> Mester, that is the only good way to do it
<jhass> yes, declaring the type of locals is not supported (perhaps yet), you just assign them values
<Mester> Okay
<BlaXpirit> even if it was supported it would allow you to do this because 2 is explicitly an Int32 literal
<BlaXpirit> wouldn't
<Mester> >> a = 2i8 it's a good form
<DeBot> Mester: Syntax error in eval:21: unexpected token: it - https://carc.in/#/r/16hg
<Mester> a = 2i8 it's a good form
<jhass> you can add a _ if you like it more, 2_i8
<Mester> Thank's to all
<jhass> yw
<Mester> And, I can declare a string variable?
<Mester> (I would use scanf)
<jhass> it's not about the type of variables but their kind, you can't explicitly declare the type of local variables
<jhass> what would you use scanf for?
<Mester> For scanning user input
<jhass> for example to read a string from the user you an do answer = gets
<Mester> Okay
<jhass> to read a number you could for example do number = gets.try &.to_i?
<Mester> In this language exists stdin, stdout and stderr?
<jhass> yes, STDIN, STDOUT, STDERR
<jhass> I think we never got the globals?
<jhass> >> $stdin
<DeBot> jhass: Can't infer the type of global variable '$stdin' - https://carc.in/#/r/16hh
<jhass> yup
<Mester> Can you probe this code?
<Mester> 'printf "Introduce una cadena: "; cadena = gets; printf "%s\n", cadena;'
<Mester> Don't work good
<Mester> First gets the string and after print "Introduce una cadena"
<jhass> mh
<jhass> that's probably a bug in printf tbh
sardaukar has joined #crystal-lang
<jhass> try print "Introduce una cadena:"; cadena = gets; puts cadena
<Mester> Good
<Mester> Thanks
<Mester> Using print it works
<Mester> How I can call a c function like fprintf?
<jhass> I guess printf only flushes on newline
<Mester> Error in ./print.cr:1: undefined method 'fprintf' (did you mean 'printf'?)
<jhass> you shouldn't, you would bypass our evented IO
<jhass> what are you trying to do?
<Mester> fprintf STDIN, "Introduce una cadena: "
<Mester> But don't work. Its print me this error
<jhass> huh, why do you want to write to STDIN ?
<Mester> STDOUT, sorry xD
<jhass> STDOUT.print "Introduce una cadena: "
<jhass> Crystal is an object oriented language :)
Philpax has joined #crystal-lang
<Mester> Okay xD thanks again
Mester has quit [Quit: Leaving]
Mester has joined #crystal-lang
<Mester> Can I run Crystal interpreter an only one line command? Like Python -c ...
<jhass> crystal eval "foo"
<Mester> I cant do crystal eval "print 'hello'"
<jhass> put crystal eval 'print "hello"' or crystal eval "print \"hello\"' ;)
<Mester> Okay, thanks xD
Mester has quit [Quit: Leaving]
matp has joined #crystal-lang
dminuoso has joined #crystal-lang
<dminuoso> Alright jhass. Let's see where I should start with documentation.
<dminuoso> Do you have something that outlines the internal memory model of Crystal?
<dminuoso> (:
<jhass> mh, no
<jhass> it's not totally set in stone yet anyway afair
<jhass> but structs behave pretty much like C structs, except for alignment specifics perhaps
<jhass> dunno, objects should just be their type tag and then the data
<dminuoso> That's a pretty hefty warm up time.
<jhass> well, it's a compiler
<jhass> crystal build hello.cr; time hello.cr
<jhass> eh time ./hello
<jhass> crystal build --release hello.cr; time ./hello
<dminuoso> (Equivalent hello world example)
<dminuoso> Both tests with hot caches.
<dminuoso> Even an empty file takes about 0.5s of real
<dminuoso> So yeah, the compiler has some pretty crazy warmup there.
<jhass> the difference is that crystal doesn't link in a precompiled standard library
<jhass> it does type inference and object generation for all the standard library boilerplate
<jhass> try --prelude empty for the empty benchmark
<dminuoso> Oh yeah, that seems to do it.
<dminuoso> Perfect, seems like my kind of introduction to Crystal.
<jhass> ah, forgot that one
<jhass> https://carc.in/#/r/16i0 no idea for classes though :P
<jeromegn> would it be possible to progressively generate a initialize method for a class using a macro? Say I have a macro that adds properties, but at the end of the evaluation of all macros, I’d like to generate an initialize function that accepts all those properties as arguments.
<jeromegn> hmm, I’ll try to do a minimal example
<jhass> since we don't really have a point where class definition is finished, it's kinda hard
<jhass> you could get the previous definition and add a new one with the new property I guess
<jhass> that'll generate n initializers though
<jhass> it's one of the reasons JSON.mapping/YAML.mapping takes a named tuple literal
<jeromegn> yea
<jeromegn> I figured
<jeromegn> mm
<jeromegn> I’m playing with protobuf, attempting to use a similar syntax to the ruby protobuf gem, but I think I’ll have to diverge and follow the JSON.mapping-style
<jeromegn> I stumbled on the issue doing that: https://play.crystal-lang.org/#/r/16i6
<jhass> you could probably also do something like macro protocol; {{yield}}; generate_initialize; end
<jeromegn> ah
<jeromegn> which at the end could generate the methods
<jhass> and accumulate the properities in a PROPERTIES = {} of String => String or whatever
<jhass> yes
<jeromegn> interesting
<jeromegn> good advice jhass, as always :D
dminuoso has quit [Ping timeout: 265 seconds]
dminuoso has joined #crystal-lang
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 244 seconds]
<jeromegn> do i need to do something special with that PROPERTIES constant? if other methods are to modify it.
<jhass> no
<jeromegn> should it be declared at the class level or inside the protocol macro?
<jeromegn> the latter gives me an undefined constant
<jeromegn> I feel like I’m missing some macro-fu :D
<jeromegn> maybe a local macro %var would work better
<jhass> mmh
<jeromegn> the % ones aren’t available in other macros
<jeromegn> which makes sense :D
<jhass> well that's weird https://play.crystal-lang.org/#/r/16iw
<jeromegn> huh
<jeromegn> ah
<jeromegn> {% FIELDS["#{name.id}"] = "#{type.id}" %}
<jeromegn> works
<jhass> I don't get it
<jhass> oh, d'oh
<jhass> good catch
<FromGitter> <danieldraper> Anyone using Crystal in production, considering using it for a new API instead of Go?
<jhass> jeromegn: a variant, ymmv https://play.crystal-lang.org/#/r/16je
<jhass> ?production
<DeBot> jhass: Nothing known about production.
<jhass> ?production=You can find a list of companies using Crystal in production at https://github.com/crystal-lang/crystal/wiki/Used-in-production Also give https://groups.google.com/d/msg/crystal-lang/fXTAMilSo_Q/lMxM46mACgAJ a read.
<DeBot> jhass: Set production.
<jhass> danieldraper: ^
<FromGitter> <danieldraper> Thanks - Seen the Google Groups thread but not the wiki.
<jeromegn> jhass: oh, I didn’t know one could do it that way. nice. I was wondering why it didn’t work before with everything in the first macro
<jhass> because the unescaped for runs before the nested macro calls, which are regular code, run
<jhass> this basically pastes an inline macro
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
<jeromegn> jhass: weird that this error occurs with a “complex” class, but never with a very simple class: https://play.crystal-lang.org/#/r/16jn
<jeromegn> ^ this one works...
<jeromegn> I’m puzzled
<jhass> you miss the proto do in the first one
<jeromegn> oh right
<jeromegn> DERP!
<jhass> yw :P
<jeromegn> ok that’s pretty cool :) I’m satisfied with this syntax
<jeromegn> now to generate those files… :’(
dminuoso has quit [Ping timeout: 276 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
dminuoso has joined #crystal-lang
Oliphaunte has joined #crystal-lang
pduncan has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
LastWhisper____ has joined #crystal-lang
LastWhisper____ has quit [Read error: Connection reset by peer]
pduncan has quit [Ping timeout: 250 seconds]
LastWhisper____ has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
dminuoso has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Ping timeout: 265 seconds]
Philpax has quit [Ping timeout: 252 seconds]
<FromGitter> <sdogruyol> @danieldraper we use it
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
pduncan has joined #crystal-lang
soveran has joined #crystal-lang
sardaukar has quit [Read error: Connection reset by peer]
soveran has quit []
dminuoso has joined #crystal-lang
LastWhisper____ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
LastWhisper____ has joined #crystal-lang
LastWhisper____ has quit [Read error: Connection reset by peer]
LastWhisper____ has joined #crystal-lang
mkl0501 has joined #crystal-lang
mark_66 has quit [Quit: Leaving.]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
the_drow has quit [Quit: This computer has gone to sleep]
ponga has quit [Quit: Connection closed for inactivity]
<FromGitter> <jwoertink> If my shard has an executable, where would the proper place to install it be? `./libs/fez/bin/fez` or `./bin/fez` or maybe `./libs/bin/fez` ?
<dminuoso> FromGitter: Personally I would expect it to be in ./bin/fez
<FromGitter> dminuoso, I'm a bot, *bleep, bloop*. I relay messages between here and https://gitter.im/crystal-lang/crystal
<dminuoso> Oi.
<FromGitter> <jwoertink> that's sort of what I was thinking.
<FromGitter> <jwoertink> So when you have a `postinstall` in your shard, it runs from the `./libs/my_shard/` directory. If I add a postinstall build script on that then it would look like `postinstall: crystal build --release -o ../../bin/my_shard my_shard.cr`. Would that be weird?
<dminuoso> jwoertink: It'd be just following the FHS (filesystem hierarchy standard #=> http://refspecs.linuxfoundation.org/fhs.shtml) convention
<FromGitter> <jwoertink> I guess the only weird thing would be that the path wouldn't work the same on windows.
<BlaXpirit> the situation is a mess alright. but i don't think crystal-based tools should go out of their way to find a location to install. installing can be done by external tools
onethirtyfive has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
<FromGitter> <jwoertink> True. This could definitely be done by make. I'm just thinking about when there's 20+ dependencies, and every single one of them require a `crystal build` to be run. Then having `Makefile` to handle compiling each one all becomes a pain.
xmgx has joined #crystal-lang
<crystal-gh> [crystal] asterite pushed 3 new commits to master: https://git.io/v6Gh8
<crystal-gh> crystal/master ac3330e Ary Borenszweig: Compiler: simplify cast logic
<crystal-gh> crystal/master e013b28 Ary Borenszweig: Compiler: fixed broken spec
<crystal-gh> crystal/master 5bd77e8 Ary Borenszweig: Fixed #3109: heredocs fail to honor tabs as whitespace
<xmgx> what's the problem here? i can't understand... https://play.crystal-lang.org/#/r/16kb
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/v6ZeX
<crystal-gh> crystal/master 349c90b Ary Borenszweig: Fixed #3115: Object.setter macro iterates over names twice
Oliphaunte has joined #crystal-lang
<jhass> xmgx: http://devdocs.io/crystal/api/0.18.7/array#reject!(&block)-instance-method "Returns nil if no changes were made"
<dminuoso> jhass: Any reason the core docs don't denote return types in some form?
<dminuoso> i.e. (Array(...) | nil)
<jhass> dminuoso: they're not explicitly specified everywhere and the compiler can't completely type them without calls
<dminuoso> jhass: They could still be listed through doxygen
<jhass> ?
<jhass> Crystal is written in Crystal
Oliphaunte has quit [Ping timeout: 264 seconds]
<dminuoso> jhass: Im just saying the generated HTML docs could contain some meta-data about possible return types.
<jhass> and I'm saying they're just not explicitly specified everywhere
<dminuoso> Exactly. :)
<jhass> we considered doing it for the standard library but we're not sure yet
<dminuoso> Ah fair enough.
<jhass> in some cases it's not quite possible iirc
<jhass> since the return type relies on the inference doing the right thing
<jhass> .flatten for example I think
<xmgx> jhass: thank you
<jhass> yw
<crystal-gh> [crystal] bcardiff pushed 1 new commit to master: https://git.io/v6Zfh
<crystal-gh> crystal/master 27b5652 Brian J. Cardiff: Fixed #3110: splated arguments instrumentation
Oliphaunte has joined #crystal-lang
onethirtyfive has quit [Remote host closed the connection]
<travis-ci> crystal-lang/crystal#5bd77e8 (master - Fixed #3109: heredocs fail to honor tabs as whitespace): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/150703526
sardaukar has joined #crystal-lang
<travis-ci> crystal-lang/crystal#349c90b (master - Fixed #3115: Object.setter macro iterates over names twice): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/150706410
<FromGitter> <fibric> lets do xml :)
LastWhisper____ has quit [Quit: Textual IRC Client: www.textualapp.com]
kulelu88 has joined #crystal-lang
jmg_ has joined #crystal-lang
<travis-ci> crystal-lang/crystal#27b5652 (master - Fixed #3110: splated arguments instrumentation): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/150709824
woodruffw has quit [*.net *.split]
bazaar has quit [*.net *.split]
nickc has quit [*.net *.split]
trajing has quit [*.net *.split]
jadams has quit [*.net *.split]
RX14 has quit [*.net *.split]
yossarian has joined #crystal-lang
yossarian has quit [Excess Flood]
RX14 has joined #crystal-lang
trajing has joined #crystal-lang
woodruffw has joined #crystal-lang
bazaar has joined #crystal-lang
nickc1 has joined #crystal-lang
jmg_ has quit [Ping timeout: 252 seconds]
jmg_ has joined #crystal-lang
onethirtyfive has joined #crystal-lang
xmgx has quit [Remote host closed the connection]
<crystal-gh> [crystal] paddor opened pull request #3117: Errno: move comments before constants to fix doc (master...master) https://git.io/v6ZR8
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/v6Z0O
<crystal-gh> crystal/master d493f0e CodeSteak: Fix #1663 for HTTP::WebSocket::Protocol.read_size (#3113)
greengriminal has joined #crystal-lang
greengriminal has quit [Client Quit]
willl has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
<travis-ci> crystal-lang/crystal#d493f0e (master - Fix #1663 for HTTP::WebSocket::Protocol.read_size (#3113)): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/150747681
<crystal-gh> [crystal] jhass closed pull request #3117: Errno: move comments before constants to fix doc (master...master) https://git.io/v6ZR8
jmg_ has quit [Quit: leaving]
sardaukar has quit [Quit: Leaving]
Lineath has joined #crystal-lang
<Lineath> Hello there
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/v6ZKx
<crystal-gh> crystal/master b464df6 Ary Borenszweig: Compiler: fixed codegen for llvm intrinsics returning structs
<Lineath> I am trying to write a C binding to a library, this library use a typedef for a function pointer using variadic arguments. Can someone help me to get the right function signature ?
<Lineath> The function pointer looks like this : typedef void (*myfunction)(ArgType1, ArgType2*, ...)
<Lineath> I guess i need to write something like "alias myfunction = (ArgType1, ArgType2 *, * -> Void) but it does not compile with the splat
<jhass> right, we probably should change C variadics to splats
<jhass> Lineath: I'm not sure if variadics are supported for C callbacks atm
<Lineath> Maybe i'm doing it wrong (and I once i get the signature right, I still don't now how to pass a Crystal-defined function to my C Lib :))
<Lineath> know*
<Lineath> This is the C Lib fun I am trying to bind : http://www.squirrel-lang.org/squirreldoc/reference/api/virtual_machine.html#c.sq_setprintfunc , the requested prototype is : typedef void (*SQPRINTFUNCTION)(HSQUIRRELVM,const SQChar * ,...);
<jhass> Lineath: https://github.com/crystal-lang/crystal/issues/214 you might want to bump this issue :)
<Lineath> If I understand correctly, I just can use Void* instead atm ?
<crystal-gh> [crystal] asterite opened pull request #3119: Relax `Enum#parse`. Fixes #3108 (master...feature/relax_enum_parse) https://git.io/v6ZXl
<RX14> jhass, is there any way to document getters?
<jhass> Aren't doc notes above not attached to them?
<BlaXpirit> RX14, doesn't just writing docs before getter work?
<RX14> hmm
<RX14> how does that even work though
<RX14> because the macro has the instance var before the method definition
<RX14> so if it worked i would have thought it would have annotated the instance var which doesn't show up
<RX14> is there a special case?
<BlaXpirit> RX14, in any case check https://crystal-lang.org/api/0.18.7/Range.html#begin%3AB-instance-method
<RX14> huh
<RX14> i guess that works
<RX14> too much magic
<BlaXpirit> you're right that it's a bit strange
<travis-ci> crystal-lang/crystal#fc055a6 (master - Errno: move comments before constants to fix doc (#3117)): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/150764979
<RX14> crystal has a tad too much magic at the moment i think
<RX14> ruby has way more
<jhass> actually it doesn't
<jhass> the most magical things in Ruby are =~'s local creation, the pseudo globals, perhaps flip-flop
<jhass> there's some parser weirdness due to being a yacc parser
<RX14> wow so much github activity today
Oliphaunte has quit [Remote host closed the connection]
<Lineath> jhass: Thanks, I got it to work :) Still need to know how to pass a def blah(...) end instead of a blah = ->(...) {}, but it kind of "works" so : happyface
matp has quit [Ping timeout: 244 seconds]
<jhass> With ->blah(Int32)
<Lineath> I mean : if I define myfunc = -> (v : Void *, format : UInt8*, data : UInt8*) { #DoSomething } and later : someFunction(myFunc) it works
<Lineath> But if i define : def myfunc (v : Void *, format : UInt8*, data : UInt8*) #DoSomething end and later : someFunction(myFund) if fails
<jhass> Yes, you need to take a function pointer to it
<jhass> With ->function
<Lineath> okay, it works if my function is defined outside my module
<Lineath> okay inside my module it works after putting it as static (self.myfunc)
<Lineath> Great, this was my 2h first run test with Crystal, so I guess I'll try to play some more with it. Setting up such easily bindings to a C Lib is <3
<jhass> ❤
Philpax has joined #crystal-lang
bjz_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<Lineath> Behold a SquirrelLang shard soon maybe ;)
<jhass> Great :)
<travis-ci> crystal-lang/crystal#b464df6 (master - Compiler: fixed codegen for llvm intrinsics returning structs): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/150765555
Lineath has quit [Quit: Goodbye!]
Philpax has quit [Ping timeout: 240 seconds]
matp has joined #crystal-lang
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
<FromGitter> <asterite> A macro expansion applies the doc comment to everything it expands
mkl0501 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
kulelu88 has quit [Quit: Leaving]