jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.9.1 | 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
shama has quit [Remote host closed the connection]
shama has joined #crystal-lang
bougyman has quit [Ping timeout: 284 seconds]
bougyman has joined #crystal-lang
ismaelga has joined #crystal-lang
jwaldrip has joined #crystal-lang
<jwaldrip> Would someone mind helping me with linking C libraries. I have tried to follow the docs as best as possible. But I am a bit stuck. https://github.com/manastech/crystal/issues/1881
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 264 seconds]
fowlduck has quit [Quit: Leaving...]
shama has quit [Quit: (╯°□°)╯︵ɐɯɐɥs]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 255 seconds]
JamesD has joined #crystal-lang
<JamesD> Does anyone know the timeline for Crystal 1.0 ready for production use?
<qard_> When it's ready?
JamesD has quit [Ping timeout: 246 seconds]
JamesD has joined #crystal-lang
<JamesD> Does anyone know the timeline for Crystal 1.0?
<jhass> ?roadmap
<DeBot> You can find the roadmap at https://github.com/manastech/crystal/wiki/Roadmap
<JamesD> DeBot: Thanks. It looks surprisingly v simple to get onboard and started, the docs are really good
<jhass> ?justabot=I'm just a bot, you don't need to address me.
<DeBot> jhass: Set justabot.
<jhass> ?justabot JamesD
<DeBot> JamesD: I'm just a bot, you don't need to address me.
JamesD has quit [Ping timeout: 246 seconds]
qard_ has quit [Quit: Textual IRC Client: www.textualapp.com]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 264 seconds]
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 260 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 260 seconds]
Sadin has quit [Quit: Leaving]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 250 seconds]
xd1le has joined #crystal-lang
matp has quit [Remote host closed the connection]
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
zz_Cidan has quit [Ping timeout: 240 seconds]
Cidan has joined #crystal-lang
ismaelga has quit [Remote host closed the connection]
xd1le has quit [Ping timeout: 250 seconds]
pawnbox has joined #crystal-lang
pawnbox_ has joined #crystal-lang
pawnbox has quit [Ping timeout: 260 seconds]
xd1le has joined #crystal-lang
ponga has joined #crystal-lang
trapped has joined #crystal-lang
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
trapped has joined #crystal-lang
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
xd1le has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
lokulin has joined #crystal-lang
lokulin has quit [Changing host]
trapped has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
matp has joined #crystal-lang
trapped has joined #crystal-lang
ismaelga has joined #crystal-lang
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ismaelga has quit [Remote host closed the connection]
trapped has joined #crystal-lang
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
trapped has joined #crystal-lang
<[spoiler]> DeBot: DOn't say that! You have feelings, don't objectify yourself! To me, you're more than just a bot.
conorreedy1 has joined #crystal-lang
ismaelga has joined #crystal-lang
<trapped> does a sqlite3 adapter for active_record.cr exist?
pawnbox has quit [Remote host closed the connection]
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
pawnbox has joined #crystal-lang
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
trapped has joined #crystal-lang
pawnbox has quit [Ping timeout: 272 seconds]
pawnbox has joined #crystal-lang
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
shama has joined #crystal-lang
ponga has quit [Quit: Connection closed for inactivity]
pawnbox has quit [Remote host closed the connection]
conorreedy1 has quit [Quit: conorreedy1]
pawnbox has joined #crystal-lang
ismaelga has quit [Remote host closed the connection]
ismaelga has joined #crystal-lang
Raimondi has quit [Ping timeout: 260 seconds]
<[spoiler]> trapped: I don't think waterlink made an sqlite adapter (he maintains active_record.cr), yet at least
ismaelga has quit [Remote host closed the connection]
trapped has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
conorreedy1 has joined #crystal-lang
ismaelga has joined #crystal-lang
<RX14> hmmn, so we are considering making it so you must specify the types of instance variables?
<RX14> i'm pretty against that
<RX14> considering that the only real reason right now is compile times, which I do not see as an issue at all
Raimondi has joined #crystal-lang
<RX14> having to specify types will severely dampen my love for this langauge
<BlaXpirit> ok
<RX14> it just seems to me that all the time i might gain from incremental compilation would be wasted annotating these types
<RX14> and the compiler is pretty fast already
<BlaXpirit> RX14, problem is i'm pretty sure compilation time and memory usage grows exponentially and not linearly like in other languages
<RX14> hmmnph
<BlaXpirit> can't speak on this topic after making a couple small things
<BlaXpirit> actually forget about memory usage, that's likely untrue
<RX14> i'm prettu sure on all of my projects that emitting the ir took about 5s and llvm took another 55
<BlaXpirit> but it sure as heck takes a lot of memory
<RX14> i really wish it would be optional
<RX14> crystal compiler optimising the case where it is told types would be nice
<RX14> the point raised there was libraries may not do this, but i don't think that that would be an issue because libraries are smallish
<RX14> it just seems to be premature optimisation ruining the fun
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #crystal-lang
ismaelga has quit [Remote host closed the connection]
dodddok has joined #crystal-lang
<dodddok> what is mean such type {Int32,String,...}
<dodddok> what does this type mean
<dodddok> hash?
<jhass> dodddok: that's a tuple
<jhass> Tuple(Int32, String, ...)
<dodddok> this is hash? {} of Symbol => (String | Bool)
<jhass> dodddok: yes
<jhass> dodddok: though note that this is an empty hash literal, whereas {Int32, String} is either just the Tuple type or a Tuple of the classes Int32 and String, depending on context
luislavena has joined #crystal-lang
<luislavena> hello folks, has anyone implemented a pool (for connections) using perhaps channels?
sdogruyol has joined #crystal-lang
<[spoiler]> I don't mind optionally annotating instance vars.
<[spoiler]> Although, I wouldn't mind it even if it were mandatory. I'm used to "annotating" anyway
koa has joined #crystal-lang
<[spoiler]> But yeah I think friendliness > compile time
koa has quit [Client Quit]
<jhass> you'll have the declare the instance variables of a class with their types with the next compiler version. It will become mandatory
<CompanionCube> yes, because crapping all over one of the front pages things is a good idea
<CompanionCube> (I can see *why*, but personally I don't like it.)
<dodddok> what does '.shard' folder contain?
<jhass> the git directories I guess
<RX14> eugh, having to annotate instance variables saddens me
<RX14> i think it's just ruining one of the best unique selling points of the langauge for a slight performance gain
<jhass> You should have said so in #1824, 2-3 weeks ago
blue_deref has joined #crystal-lang
conorreedy1 has quit [Quit: conorreedy1]
<CompanionCube> RX14, I agree also
<CompanionCube> but I will not complain against mandatory annotations if there is a method to automatically generate said annotations.
* CompanionCube took this side as @samis
<RX14> but that's still bad
<RX14> i have to jump out of vim and run some commandline stuff
<BlaXpirit> RX14, uhh actually vim is one of the few editors that you wouldn't have to jump out of :p
<RX14> but i would still find it easier to actually write these declarations myself than do the tool thing
<RX14> besides, a compilation error in ONE other place means crystal looks just die
<RX14> s/looks/tools
<BlaXpirit> yeah i dunno
<RX14> i mean, the one time that I might want to jump to definition and use crystal tool is when my code doesn't compile
<BlaXpirit> back at the time i felt pretty ok about this
<RX14> but my code has to compile for it to work
<BlaXpirit> but now i'm also enveloped in pessimism
<RX14> and on top of this, it only evaluates that one file
<BlaXpirit> whatever, i have 0 time to play with crystal anyway
<RX14> it doesn't actually run my whole library code, so it errors anyway because not all my imports are in 1 file
<RX14> and that's my rant about the poorly designed effectively useless crystal tools
<BlaXpirit> crystal tools are trash alright
sdogruyol has quit [Remote host closed the connection]
bjmllr has quit [Ping timeout: 272 seconds]
jwaldrip has quit [Ping timeout: 246 seconds]
bjmllr has joined #crystal-lang
trapped has joined #crystal-lang
bjmllr has quit [Remote host closed the connection]
bjmllr has joined #crystal-lang
sdogruyol has joined #crystal-lang