00:00
kyrylo has joined #crystal-lang
00:01
fowlduck has joined #crystal-lang
00:01
fowlduck has quit [Remote host closed the connection]
00:46
daveshah has joined #crystal-lang
00:51
<
daveshah >
So, exploring Crystal for the first time...
00:51
<
daveshah >
You're telling me that when I crystal init I get git, spec, travis, and a README?
00:51
<
daveshah >
I kinda <3 Crystal right now.
00:55
<
Renich >
it doesn't work for me; but, at least, I can virtualize Fedora and see if it builds there
00:58
havenwood has joined #crystal-lang
01:01
daveshah has quit [Remote host closed the connection]
01:02
ylluminate has quit [Ping timeout: 256 seconds]
01:02
fowlduck has joined #crystal-lang
01:04
luislavena has quit []
01:06
fowlduck has quit [Ping timeout: 240 seconds]
01:06
havenn has joined #crystal-lang
01:08
havenwood has quit [Ping timeout: 250 seconds]
01:08
waterlin1 has joined #crystal-lang
01:12
waterlink has quit [Ping timeout: 256 seconds]
01:17
ylluminate has joined #crystal-lang
01:26
tatey_ has joined #crystal-lang
01:28
blue_deref has quit [Quit: Taking myself out of hear.]
01:30
<
kyrylo >
Who played with me 1 minute ago?
01:59
havenn has quit [Ping timeout: 264 seconds]
01:59
waterlin1 has quit [Ping timeout: 246 seconds]
02:02
fowlduck has joined #crystal-lang
02:07
fowlduck has quit [Ping timeout: 246 seconds]
02:29
dylanmei has joined #crystal-lang
02:47
dyulax has joined #crystal-lang
02:56
dyulax has quit [Quit: This computer has gone to sleep]
03:02
waj has joined #crystal-lang
03:03
fowlduck has joined #crystal-lang
03:08
fowlduck has quit [Ping timeout: 250 seconds]
03:28
kyrylo has quit [Ping timeout: 250 seconds]
03:43
<
crystal-gh >
crystal/master 42f3be0 Ary Borenszweig: Update CHANGELOG.md
04:02
qard has joined #crystal-lang
04:31
DeBot has quit [Ping timeout: 264 seconds]
04:58
waj has quit [Remote host closed the connection]
05:16
havenwood has joined #crystal-lang
05:20
n0xff has joined #crystal-lang
05:47
jhass has quit [Ping timeout: 252 seconds]
05:54
asterite has quit [Ping timeout: 240 seconds]
06:37
leafybasil has quit [Remote host closed the connection]
06:38
leafybasil has joined #crystal-lang
06:41
blue_deref has joined #crystal-lang
06:43
leafybasil has quit [Ping timeout: 246 seconds]
06:43
leafybasil has joined #crystal-lang
06:45
leafybas_ has joined #crystal-lang
06:45
leafybasil has quit [Read error: Connection reset by peer]
06:47
qard has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
06:54
tatey_ has joined #crystal-lang
06:58
blue_deref has quit [Quit: Taking myself out of hear.]
07:04
DeBot has joined #crystal-lang
07:04
asterite has joined #crystal-lang
07:05
jhass has joined #crystal-lang
07:23
BlaXpirit has joined #crystal-lang
07:40
<
jhass >
Renich: where's exporting LIBRARY_PATH?
07:52
trapped has joined #crystal-lang
07:55
havenwood has quit [Ping timeout: 250 seconds]
08:03
<
dzv >
is there a recommended profiler for crystal programs?
08:05
NeverDie has quit [Quit: I'm off to sleep. ZZZzzz…]
08:30
<
crystal-gh >
[crystal] jhass opened pull request #1373: Cleanup gh-pages setup (gh-pages...gh-pages-setup)
http://git.io/vGpmQ
08:30
<
jhass >
dzv: not that I'm aware of
08:31
<
jhass >
I guess it'd be an achievement to get useful information out of any in fact :P
08:31
<
dzv >
build -d doesn't seem to work
08:31
<
jhass >
llvm 3.6 and 3.7 changed debug info representation, crystal still generates the 3.5 format
08:33
<
dzv >
is fixing that a complicated task?
08:34
<
jhass >
I know waj has been looking into it and it hasn't happened yet, sooo
09:25
kyrylo has joined #crystal-lang
09:43
<
BlaXpirit >
Kilo`byte, are you ready to finally do the thing? (dbus)
10:02
<
trapped >
is there a generic db interface in crystal? a driver wrapper with a solid api, that is
10:03
<
jhass >
no, but waj & asterite said yesterday they're looking into defining such an interface
10:06
<
trapped >
it'd be really helpful
10:16
<
Kilo`byte >
BlaXpirit: uh, i am about to go out buy some stuff, later this afternoon/tonight
10:16
* Kilo`byte
hopes he doesn't forget
10:27
<
jhass >
>> `crystal -v`
11:13
vegai has quit [Ping timeout: 252 seconds]
11:14
vegai has joined #crystal-lang
11:25
waterlink has joined #crystal-lang
11:26
ssvb has quit [Ping timeout: 264 seconds]
11:34
elia has joined #crystal-lang
11:48
elia has quit [Quit: Computer has gone to sleep.]
11:57
dyulax has joined #crystal-lang
11:59
dyulax has quit [Client Quit]
12:15
havenwood has joined #crystal-lang
12:23
n0xff has quit [Ping timeout: 260 seconds]
12:47
Ven has joined #crystal-lang
12:49
ledestin has joined #crystal-lang
12:50
<
jhass >
gosh, this omnibus stuff is a real pain
12:53
n0xff has joined #crystal-lang
13:10
ledestin has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
13:10
Ven has quit [Ping timeout: 264 seconds]
13:12
Ven has joined #crystal-lang
13:12
Ven has quit [Client Quit]
13:12
dyulax has joined #crystal-lang
13:15
<
crystal-gh >
[crystal] 5t111111 opened pull request #1375: Fix a typo in the document (gh-pages...fix-typo-in-document)
http://git.io/vGhTA
13:16
<
crystal-gh >
[crystal] jhass closed pull request #1375: Fix a typo in the document (gh-pages...fix-typo-in-document)
http://git.io/vGhTA
13:22
Ven has joined #crystal-lang
13:26
ssvb has joined #crystal-lang
13:27
Ven has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
13:43
kyrylo has quit [Ping timeout: 250 seconds]
13:45
ssvb has quit [Ping timeout: 264 seconds]
13:47
kyrylo has joined #crystal-lang
13:49
fowlduck has joined #crystal-lang
13:54
fowlduck has quit [Ping timeout: 246 seconds]
14:15
kulelu88 has joined #crystal-lang
14:27
<
sardaukar >
shouldn't I be able to store descendants of A class on that tuple?
14:29
<
BlaXpirit >
sardaukar, oh i remember something like this. yeah, compiler is not advanced enough :(
14:30
<
sardaukar >
really? then why do we have the + on classes?
14:30
<
sardaukar >
isn't it for cases like this one?
14:30
<
BlaXpirit >
sardaukar, it can't see it through 3 levels of indirection
14:30
<
BlaXpirit >
array of tuple of t+
14:31
<
sardaukar >
kinda shitty :D
14:36
Ven has joined #crystal-lang
14:37
<
sardaukar >
hmm, thanks
14:37
<
sardaukar >
just opened an issue, guess I'll close it
14:47
ssvb has joined #crystal-lang
14:51
<
sardaukar >
so, I can't assign something to an array by index directly?
14:53
<
jhass >
nope, what would it be filled up with?
14:53
waterlink has quit [Ping timeout: 264 seconds]
14:53
<
sardaukar >
nil (like in Ruby)
14:54
<
jhass >
the + is a compiler internal btw, it means nothing in the code
14:54
<
jhass >
but your array can only contain A's
14:55
<
sardaukar >
not even sure if A+? does what I think it does
14:55
<
jhass >
now do it for when it can contain nils but raise if not? that'd be inconsistnt
14:55
<
sardaukar >
it's kinda consistent with what the array can hold
14:56
<
sardaukar >
but I see your point
14:57
<
jhass >
use Array(A?).new(20, nil) or something
14:58
<
sardaukar >
so I don't need A+ to specify "descendants of A" ?
14:59
<
jhass >
yes, as said it's a compiler internal which probably shouldn't even exposed to the user
14:59
<
sardaukar >
why not? seems useful
14:59
<
jhass >
it's an indicator, there's no semantic to it
15:03
shadeslayer has quit [Ping timeout: 240 seconds]
15:04
shadeslayer has joined #crystal-lang
15:08
NeverDie has joined #crystal-lang
15:33
Ven has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
15:39
havenn has joined #crystal-lang
15:41
havenwood has quit [Ping timeout: 272 seconds]
15:54
Ven has joined #crystal-lang
15:56
havenn is now known as havenwood
16:17
havenwood has quit [Ping timeout: 252 seconds]
16:26
waj has joined #crystal-lang
16:36
Ven has quit [Ping timeout: 244 seconds]
16:42
<
crystal-gh >
[crystal] ibash opened pull request #1378: Add before_each and after_each to spec dsl (master...add_before_after_dsl)
http://git.io/vGjJh
16:55
Ven has joined #crystal-lang
16:56
juancate_ is now known as juancate
16:56
juancate has quit [Changing host]
16:56
juancate has joined #crystal-lang
16:59
Ven has quit [Read error: Connection reset by peer]
17:00
waj has quit [Remote host closed the connection]
17:05
fowlduck has joined #crystal-lang
17:08
waj has joined #crystal-lang
17:09
Renich has quit [Ping timeout: 244 seconds]
17:10
fowlduck has quit [Ping timeout: 246 seconds]
17:14
NeverDie has quit [Quit: I'm off to sleep. ZZZzzz…]
17:15
waj has quit [Read error: Connection reset by peer]
17:15
waj_ has joined #crystal-lang
17:26
dyulax93 has joined #crystal-lang
17:27
dyulax has quit [Ping timeout: 250 seconds]
17:40
Ven has joined #crystal-lang
17:43
waj_ has quit [Read error: Connection reset by peer]
17:43
waj has joined #crystal-lang
17:44
daveshah has joined #crystal-lang
17:50
waterlink has joined #crystal-lang
17:54
<
jhass >
waj: what hacks did you apply to make that omnibus stuff work...
17:54
<
waj >
what do you mean? what's not working for you?
17:55
<
waj >
Oh... THAT error! :)
17:57
<
waj >
I couldn't find a proper fix yet, but a workaround is: comment all the llvm_bin related stuff and run the build
17:57
<
waj >
it will fail, but then rollback the changes and the next time it will work
17:57
<
jhass >
what about switching to 3.6 or even 3.7 btw?
17:57
<
jhass >
could probably get rid of the custom patch and all that
17:58
<
jhass >
but there has to be a better way in general...
17:58
<
jhass >
might be worth investing some time into build.opensuse.org ;)
17:58
<
waj >
yes, we probably should move to 3.6
18:00
<
waj >
and yes! automated build would be great!
18:00
<
jhass >
yeah, in fact I wish we had nightlies
18:00
<
jhass >
could use them on Travis etc
18:01
<
waj >
we can use docker already on travis, rigth?
18:01
Ven has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
18:02
<
waj >
the one in the official registry doesn't work bc of memory limits :(
18:03
<
waj >
I don't know much about packaging in distros. I also tried to do an automated build in ubuntu launchpad
18:04
<
waj >
but should we instead send a new package to debian directly? how build.opensuse.org is related with that?
18:04
<
jhass >
ah well mid term goal is to get into debians & fedoras repos, yeah
18:04
<
jhass >
but not for the nightlies
18:05
<
jhass >
build.opensuse.org is what OpenSuse uses as buildserver, but the system they used supports many targets
18:05
<
jhass >
so they host a repo for you that you can add
18:05
<
jhass >
I did that for arch as alternative to building from the AUR yourself until we got accepted to communityy
18:06
<
jhass >
so build.opensuse.org is similar to launchpad, except not limited to ubuntu
18:07
<
jhass >
ah, I see, it shouldn't be the tarball but a symlink to the compiler
18:07
leafybas_ has quit [Ping timeout: 250 seconds]
18:08
<
waj >
I'm not proud of that omnibus stuff, but I works... :P
18:10
<
waj >
so we could use build.opensuse.org to continue making the .tar.gz with minimal external dependencies, and some day have a package in debian / launchpad that uses the dependencies existing in the distro, right?
18:12
<
waj >
something that bothers me for example is that the version of libgc in ubuntu is really old, so in order to fit properly in their package system we need first to ask to the maintainers to release a new version
18:14
<
waj >
we might be getting rid of some dependencies soon
18:14
<
waj >
like libpcl. I started to work on asm context switching in "new-fibers" branch
18:14
<
waj >
and libunwind, I want to make it optional
18:16
kulelu88 has left #crystal-lang ["Leaving"]
18:16
<
waj >
we also have libevent and pcre, but available versions in distros should work just fine
18:16
daveshah has quit []
18:18
<
jhass >
actually the tarball might the hardest to do on build.opensuse.org (or let's call it OBS since that's the software running there and much shorter :P)
18:18
<
jhass >
it'd make the deb and rpm creation a tad easier
18:18
<
jhass >
well, possibly
18:18
<
jhass >
it's a rather crufty system itself tbh
18:24
<
waj >
well... to be honest, when I started reading the docs about creating a deb package it was all soooo confusing
18:25
<
waj >
so omnibus, although not perfect, was much easier to me
18:25
<
waj >
of course, only for this purpose, making a standalone package
18:25
<
jhass >
I can understand, I never succeeded in building a deb either :D
18:26
<
jhass >
arch's package manger is just so much simpler and less convoluted
18:27
daveshah has joined #crystal-lang
18:28
<
jhass >
and debian's policies don't exactly help either
18:29
waj has quit [Remote host closed the connection]
18:33
NeverDie_ has joined #crystal-lang
18:40
daveshah has quit [Remote host closed the connection]
18:42
waj has joined #crystal-lang
18:46
daveshah has joined #crystal-lang
18:48
dyulax93 has quit [Quit: Saindo]
18:48
dyulax has joined #crystal-lang
18:48
dyulax93 has joined #crystal-lang
18:52
dyulax has quit [Client Quit]
18:52
daveshah has quit [Remote host closed the connection]
18:53
<
dyulax93 >
BlaXpirit, when I add "BlaXpirit/crystal-raw-chipmunk" to the Projectfile and run "crystal reps", it does not add the library to ./libs/ dir. Do you know what could be wrong?
18:54
<
BlaXpirit >
dyulax93, uh the lib name is probably invaliud
18:55
<
dyulax93 >
It creates a symlink from raw-chipmunk to a "src" empty file... that seems odd
18:55
<
dyulax93 >
hmm let me see
18:55
<
crystal-gh >
[crystal] sferik opened pull request #1381: Log compiler errors to STDERR (master...stderr)
http://git.io/vGjob
18:55
emancu has joined #crystal-lang
18:56
<
dyulax93 >
It works BlaXpirit. Thank you!
19:02
blue_deref has joined #crystal-lang
19:09
<
trapped >
running `crystal tool [cmd] -h` prints `Usage: crystal [cmd]` instead of `Usage: crystal tool [cmd]`
19:11
<
BlaXpirit >
trapped, sounds like an easy pull request
19:15
nakilon has joined #crystal-lang
19:16
<
jhass >
waj: mh, how do I build the tarball?
19:16
<
nakilon >
I'm new in crystal
19:17
<
jhass >
that's great! ;D
19:17
<
waj >
jhass: the tarball is built automatically for macos and centos
19:17
<
nakilon >
it kinda puts new loop on the stack
19:18
<
nakilon >
*main Russian noob-IT resource
19:19
<
jhass >
nakilon: do you know fibers or coroutines?
19:20
<
nakilon >
jhass, only read about them (
19:20
<
nakilon >
I'll check this gist out now
19:20
<
jhass >
you can sort of picture them as lightweight in userland threads
19:20
<
jhass >
that's what spawn does. and yeah, check the gist
19:23
<
DeBot >
jhass: Set whatisspawn.
19:26
<
BlaXpirit >
jhass, what's the point of the "whatis" part?
19:26
<
BlaXpirit >
isn't "?" already that?
19:26
<
jhass >
I didn't think much about it
19:26
<
jhass >
? is just the trigger for me
19:27
<
BlaXpirit >
even you'll forget that you called it "whatisspawn" :p
19:27
<
jhass >
like ! or . or % or whatever there's in the wild
19:27
<
[spoiler] >
jhass: What
*is* spawn?
19:27
<
jhass >
btw it's not restricted for now, go havoc ;P
19:27
<
jhass >
[spoiler]: a macro :D
19:28
<
[spoiler] >
I was just making a joke!
19:29
omninonsense has joined #crystal-lang
19:40
waj has quit [Remote host closed the connection]
19:41
emancu has joined #crystal-lang
19:45
<
nakilon >
should I heavily use fibers to success with crystal?
19:45
<
nakilon >
or rewritnig my existing iterative nested-looping code from Ruby will have the same run speed?
19:47
<
jhass >
ah there's no general yes or no to that
19:47
<
jhass >
if your code does lots of (blocking) IO, it will definitely benefit from using fibers
19:47
<
jhass >
else, not so much
19:50
<
nakilon >
ok, my code was just too slow to solve the Project Euler problem ..D want to translate it into smth fast and yet clean
19:51
fowlduck has joined #crystal-lang
19:51
<
jhass >
doubt you'll benefit from fibers here ;)
19:55
omninonsense has quit [Quit: Cheers!]
19:55
omninonsense has joined #crystal-lang
19:55
fowlduck has quit [Ping timeout: 244 seconds]
19:57
waterlink has quit [Ping timeout: 256 seconds]
20:02
<
crystal-gh >
[crystal] Nakilon opened pull request #1383: Cleaned up sample about prime numbers (master...patch-1)
http://git.io/vGjNB
20:04
dylanmei has quit [Quit: ZZZzzz…]
20:17
omninonsense has quit [Quit: freenode]
20:17
<
jhass >
which algo would you implement?
20:17
omninonsense has joined #crystal-lang
20:21
omninonsense has quit [Client Quit]
20:21
omninonsense has joined #crystal-lang
20:24
<
nakilon >
I need #.prime? for my project euler problem
20:25
<
nakilon >
there is no "__END__" in Crystall ..(
20:25
<
nakilon >
neither "=begin"... how do I block comment?
20:25
<
nakilon >
sorry for newb questions
20:25
<
BlaXpirit >
nakilon, #
20:26
<
nakilon >
since I didn't find Syntax Documentation
20:26
<
BlaXpirit >
use a text editor that can comment and uncomment pieces of code by adding # to every line
20:27
<
jhass >
iirc Ruby prime stdlib just does Eratosthenes?
20:27
<
nakilon >
BlaXpirit, but line-comments and block-comments are different things
20:30
<
nakilon >
jhass, implemented in different ways while solving PE for years ) don't want to reinvent the wheel again ) the exact port of algorithm should be fine -- fiding the correct Crystal usage would be a real 'problem'
20:31
<
nakilon >
BlaXpirit, also by Sublime can't Crystal syntax
20:35
<
nakilon >
lol install graph shows that people write code only at work (
20:35
<
BlaXpirit >
jhass, strange that this behavior isn't available by default
20:35
<
nakilon >
or comments
20:35
<
BlaXpirit >
my editor, when i press "toggle comments", adds/removes #
20:36
<
BlaXpirit >
but nobody made a crystal thingy for my editor :|
20:36
<
jhass >
with autoinsert I mean it enters the # and indentation when you press enter while inside one
20:36
<
BlaXpirit >
ok then
20:52
fowlduck has joined #crystal-lang
20:56
NeverDie_ is now known as NeverDie
20:56
fowlduck has quit [Ping timeout: 240 seconds]
20:57
havenwood has joined #crystal-lang
21:00
Renich has joined #crystal-lang
21:01
Renich has joined #crystal-lang
21:02
dylanmei has joined #crystal-lang
21:07
BlaXpirit has quit [Quit: Konversation]
21:11
<
Renich >
jhass: hey man. What time is it in your city?
21:11
<
jhass >
23 PM (CEST)
21:12
<
Renich >
oh, not so bad then
21:12
<
Renich >
I's 16:12 here
21:12
<
Renich >
In Guadalajara, México
21:13
<
Renich >
so, about the script
21:14
<
jhass >
yeah, getting a fedora chroot atm
21:14
<
Renich >
added the lib path. Just to be clear, it is pointing to the binary's embedded/lib directory
21:14
<
nakilon >
is this a right way to decalre my array? or it can be simplier: s = Array.new(0, [] of Int64)
21:15
<
jhass >
nakilon: that's just [] of Array(Int64)
21:17
<
jhass >
or Array(Array(Int64)).new if you prefer
21:18
[spoiler] has quit [Quit: WeeChat 1.1]
21:19
<
nakilon >
weird that it's not [] of [] of Int64
21:19
<
nakilon >
or Array(Array(Int64))
21:22
<
jhass >
[] of Foo is an instance, syntax for Array(Foo).new so to say, note the .new
21:22
<
jhass >
so [] of [] of Foo would be like saying Array(Array(Foo).new).new
21:22
<
jhass >
using an instance as type
21:33
waj has joined #crystal-lang
21:38
<
nakilon >
"can't cast Float64 to Int64" and seems like .round doesn't cast it to Integer (
21:40
Ven has joined #crystal-lang
21:41
<
nakilon >
ok then, how to cast Float64 to Int64? my issue is in this line: x = (10**(n-1) - 1) as Int64
21:42
<
waj >
nakilon: use `to_i`
21:43
leafybasil has joined #crystal-lang
21:43
<
jhass >
or to_i64 for this case
21:45
leafybas_ has joined #crystal-lang
21:48
leafybasil has quit [Ping timeout: 246 seconds]
21:52
fowlduck has joined #crystal-lang
21:55
Ven has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
21:57
fowlduck has quit [Ping timeout: 240 seconds]
21:57
ylluminate has quit [Remote host closed the connection]
22:00
<
Renich >
jhass: man, have to get AFK for a while. See you some other time
22:00
<
nakilon >
how do I debug this backtrace?
22:01
<
Renich >
btw, tried 0.7.7 and same thing
22:01
<
nakilon >
I put some print before 32th lne, but idk how to go deeper
22:01
Renich has quit [Quit: leaving]
22:04
n0xff has quit [Ping timeout: 240 seconds]
22:04
<
jhass >
nakilon: mmh yeah we still lack generating proper debug info atm, many small methods make finding these easier :P
22:05
<
jhass >
the +nn things aren't line numbers actually iirc
22:06
<
jhass >
gist the full code?
22:09
<
crystal-gh >
[crystal] ibash closed pull request #1378: Add before_each and after_each to spec dsl (master...add_before_after_dsl)
http://git.io/vGjJh
22:12
<
jhass >
nakilon: there's no autosplat, so in the select m is the inner array (should probably be a tuple btw), x is always nil. the array (m) is never equal to g thus select is always empty, thus the map is always empty, thus the inject fails
22:12
<
jhass >
to guard against the valid empty inject case, use .inject(0)
22:14
<
jhass >
nakilon: oh and actually we got a .sum
22:14
<
nakilon >
seems like bugisn't in the prime numbers related code, but in s.select{ |m, x| m == g }.map(&.last).inject{ |i, j| i + j }
22:15
<
nakilon >
gtg afk 30 min
22:16
<
jhass >
the whole last 20 lines are a textbook example of why single letter vars are bad IMO :P
22:24
blue_deref has quit [Quit: Taking myself out of hear.]
23:04
omninonsense is now known as [spoiler]
23:06
Ven has joined #crystal-lang
23:07
trapped has quit [Ping timeout: 272 seconds]
23:23
fowlduck has joined #crystal-lang
23:28
fowlduck has quit [Ping timeout: 256 seconds]
23:40
Ven has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
23:40
dyulax93 has quit [Read error: Connection reset by peer]
23:41
dyulax93 has joined #crystal-lang
23:42
<
crystal-gh >
crystal/master a1dfdfa Ary Borenszweig: Continued YAML::PullParser
23:42
<
crystal-gh >
crystal/master 98621b8 Ary Borenszweig: Partially fixed #538
23:42
<
crystal-gh >
crystal/master 082e7e9 Ary Borenszweig: Removed some TODOs
23:49
<
nakilon >
[01:16:21] <jhass> the whole last 20 lines are a textbook example of why single letter vars are bad IMO :P
23:49
<
nakilon >
there are no universal rules ..P
23:49
<
jhass >
you're from russia, right?
23:49
<
nakilon >
in euler as in mathematical formulas it's more handy to have variables called with one letter
23:50
<
jhass >
the weird thing is I have noticed that in particular russians tend to defend the single letter variables use
23:50
<
nakilon >
this case is about Project Euler
23:52
<
jhass >
idk, maybe that's why I suck at math too, too many single letter variables :P
23:56
waj has quit [Remote host closed the connection]
23:56
waj has joined #crystal-lang