<zamith>
I get can't find file 'http/server' relative to '/tmp/build_79f4a2b75a3722bb6733add20b7e4b01/libs/frank/frank', while trying to deploy to heroku
<zamith>
from the looks of it, the std lib is not in the crystal path, right?
<jhass>
because that's just a dump of the git repo
<zamith>
but it has a bin, right?
<zamith>
I will try with the other link
<jhass>
no, it doesn't
<zamith>
hum...
<zamith>
if I extract it, it has a crystal bin
<zamith>
that seems to work though
<zamith>
I really thought that tarball had a binary
<zamith>
thanks
<jhass>
bin/crystal is a shellscript
<jhass>
that sets CRYSTAL_PATH and runs .build/crystal or a globally available one as fallback
<zamith>
oh yeah, I forgot about that one
<zamith>
I know, I've been using it
<zamith>
I just didn't think it was going to be that
<zamith>
:S
<zamith>
well, I just deployed the very first draft of what I expect to be a repository of all crystal libraries, which we are (for the moment) calling shards
<asterite>
Maybe. I’m currently using elasticsearch and see “shard” in the logs everywhere...
<asterite>
but of course shard is a word, so
<asterite>
But shard is short and nice, it could work
<asterite>
I like it that the website is done in Crystal :)
<asterite>
I always expect to see projects written in Ruby for some reason, thinking Crystal can’t still manage to do that
<jhass>
hehe
<jhass>
I think we are at a point where there are little to no language features missing and it's a question of having libraries that make it not only possible but also easy
<asterite>
Yes. That, and documentation, and fixing the missing bugs (not many, there are about 20 labelled with “bug”)
<asterite>
I’d like to make the language more robust and with less bugs… finding bugs in a new language might maybe put you off and not want to use it
<asterite>
I’m also amazed that the webapp is on heroku
<jhass>
the buildpack needed some tweaks, check his fork
<jhass>
basically just the new URL for the new release
<asterite>
I hope he sends a pull request :)
<asterite>
I was telling waj the other day, Java was a small language in the beginning but it was pretty robust and it worked, so little by little it started growing. I think Go is the same, it’s not very big but it does what it does pretty well. Rust too (they don’t have much syntax sugar, the code ends up very verbose in my opinion, but it works). Crystal is small, it boils down to objects and methods (and blocks), and then some syntax sugar on top of th
<asterite>
So I’d like to stop adding features for a while, stabilizing things, documenting, etc.
<asterite>
We’ll also work on libuv bindings and have a model similar to node.js for now… waj says: “if it works for them, it could work for us” (at least as a start)
<asterite>
(the model will be optional, so if you are doing a game you won’t use evented io)
<jhass>
given that crystals user base will likely come from languages that don't use evented io, I wouldn't make it the default either tbh.
<jhass>
it's a great feature to have in the standard library though
naps62 has joined #crystal-lang
<asterite>
Yes, we want to have it so that if you can compile your program in evented mode, or not. I think for now ifdef is enough to do that (but we’ll see), we didn’t write much code yet
<asterite>
With node.js model there’s also no way to have data races, because there’s a single thread
<zamith>
asterite: we were discussing moving that site to shards.crystal-lang.org
<zamith>
what do you think?
<asterite>
Yes, could be :) I have to ask waj and others what do they think about the name “shard"
<jhass>
mmh, suppose I have a generic class A(T) and an instance of A has a T of Array(K, V), is there a way to get K, V in a method in of A?
<jhass>
er, that doesn't make sense I guess
<jhass>
nvm
<zamith_>
hey guys
zamith_ is now known as zamith
<asterite>
hey zamith
<zamith>
is there a logo for crystal, or any type of design material?
<asterite>
There’s the spinning crystal… we asked our designer to do a static version, but he likes the dynamic one too much :-P
<asterite>
Our idea was to have different crystal shapes for each minor version, and each major version would have a different color (right now its grey because it’s 0)
<zamith>
oh ok
<asterite>
Do you need a logo?
<zamith>
not sure, just wondering
<zamith>
it's always nice to have it on the README, or even shirts...
<zamith>
who knows
<zamith>
:P
<zamith>
a spinning one is harder to put on a shirt
<asterite>
Because we wanted to talk about Crystal here in the ruby conf (Argentina) and have been rejected a couple of times now :(
<zamith>
We're still working on the speakers, but it's something to have in mind
<zamith>
;)
<asterite>
The only problem is that Portugal is a bit far from us, and travelling there is kind of expensive
<zamith>
yeah, I know
<zamith>
:S
<zamith>
we'll see what we can do
<asterite>
I’ll talk with waj, we’ll see what we can do on our side too
<zamith>
I was thinking of also organizing a crystal conf on the day before
<zamith>
a smaller thing of course
<zamith>
but there are already some interested people here in portugal
<zamith>
maybe we can get sferik to come again, he came last year to rubyconf pt
<asterite>
Where is he from?
<zamith>
usa, but living in germany
<zamith>
Also, I'm speaking about crystal again next week, on a meetup on another city
<asterite>
:o
<zamith>
so, expect to hear from me with more doubts
<asterite>
You are amazing
<zamith>
loool
<zamith>
thanks
<zamith>
but the people are interested in the language
<zamith>
it's not really because of me
<zamith>
:P
<asterite>
You are the one giving the talks :)
<zamith>
a small group at a time
<zamith>
trying to convert everyone
<zamith>
we need as many people as we can, to build a string comunity
<asterite>
My only worry is that the language still lacks many things, so maybe people will be frustrated by that (or by some of the known or unknown bugs)
<asterite>
But maybe that’s expected from a new language, I don’t know