<FromGitter>
<elorest> `’a’.ord` returns the ascii number for char but how would I turn that back into a char? https://carc.in/#/r/3b3s
<FromGitter>
<straight-shoota> `Int#char`
<FromGitter>
<straight-shoota> sry, `Int#chr`
<FromGitter>
<elorest> Thaks
aroaminggeek has joined #crystal-lang
<FromGitter>
<picatz> Maybe this is a bit weird, but I figured I'd share my thoughts a little: I've been programming in some Go recently. Just genuinely to help me formulate a better understanding of the differences between Crystal and Go in a way.
<FromGitter>
<picatz> Perhaps sort of like how Rubyists visit other languages like Rust, Go, and of course, Crystal!
<FromGitter>
<picatz> And they come back with lessons, or perhaps just general thoughts about Ruby -- or, in this case: Crystal.
<FromGitter>
<picatz> My ideas aren't entirely formulated at all, honestly.
<FromGitter>
<picatz> But, one thing I've sort of noticed, and maybe I'm really wrong about -- but, in Go I seem to have to think about pointers more than I would ever have to with Crystal.
<FromGitter>
<picatz> I think I like that about Crystal. And my experiences with dealing with pointers is sort of summed up all in my LibPcap bindings. And it was essentially just sort of not really thinking about them.
<FromGitter>
<picatz> Is that something I'm sort of imagining, or does anyone else have any thoughts on that? 😹
vivus has quit [Quit: Leaving]
<FromGitter>
<picatz> 💭 Perhaps like, in Go I use the `&` as the `@` in my class a the "pointer" to the content of my variable, ya' know?
<FromGitter>
<picatz> I'm not even sure if that's the best way to the put it.
<FromGitter>
<picatz> I remember watching a talk months ago: there was like 4 programming languages on a panel. Rust, Go, D, and C++ I think? Anyway. The D-lang dude said that what made a system's programming language a "system's programming language", If I remember correctly: was that it dealt with pointers. Unlike in Ruby or Python where I don't ever use any pointers.
<FromGitter>
<picatz> Unless someone can show me where I do that. 😂
<FromGitter>
<jwaldrip> Nothing about pointers makes something a system language.
<FromGitter>
<picatz> I don't really know what I'm talking about, obviously. 😂
<FromGitter>
<potz> IIRC, Rust pointers are not exactly the same you have on other languages either
<FromGitter>
<jwaldrip> Simply put, pointers are pretty well handled internally in Crystal. The only difference you see in crystal vs something like go is the idea of a `Value` vs a `Reference`.
<FromGitter>
<potz> As in they're "safer" (It's been a while and Rust always made my head hurt, in a good way).
<FromGitter>
<picatz> @jwaldrip Could you elaborate a bit more for me? I think I get what you mean.
<FromGitter>
<potz> @jwaldrip which are pretty close to how C# and Java work right?
<FromGitter>
<picatz> Trying to learn more. At the risk of sounding terribly naive, sure. 😂
<FromGitter>
<jwaldrip> @potz I would say yes.
<FromGitter>
<jwaldrip> Values, are immutable, references are not.
<FromGitter>
<jwaldrip> In go, everything is basically immutable.
<FromGitter>
<jwaldrip> (except structs)
<FromGitter>
<jwaldrip> but even then a struct is just a container for other underlying types.
<FromGitter>
<picatz> Because the structs are the things that are going to be the message container for the program, basically, right?
<FromGitter>
<sam0x17> @marksiemers sorry it took me a while to get back to you guys -- yes it was actually me trying to fix some bugs in datanoise/monogo.cr introduced by the new release, since my crystal-mongo-orm library depends on it
<FromGitter>
<sam0x17> and regarding the file naming in amber exec, I wasn't very involved in the part of the code that juggles files around -- @elorest wrote that
<FromGitter>
<picatz> @jwaldrip I've skimmed in the past, for sure. I don't think I've dedicated a chunk of time to go top-to-bottom on the offical docs.
<FromGitter>
<picatz> I'm a very hands-on learner if I can. I do read the docs from time to time. But sometimes the stuff just goes over my head.
<FromGitter>
<jwaldrip> Take the time, its well worth it.
<FromGitter>
<jwaldrip> I am a hands on learner as well... but that was some of the best damn docs I have read.
<FromGitter>
<jwaldrip> And written in such a way that is more of a guide and less of SDK docs.
<FromGitter>
<picatz> 👍 I'll do it then.
<FromGitter>
<sam0x17> not sure if I should report this as an ubuntu bug with 17.10 or as a crystal bug, but with the new version of crystal I'm noticing that if I run `crystal spec` and at least one example is run, if I try to run `nano` in the same shell later, it will fail with: ⏎ ⏎ ```$ nano ⏎ Too many errors from stdin``` [https://gitter.im/crystal-lang/crystal?at=5a45b1310163b028108c36f6]
<FromGitter>
<potz> There probably is some race condition somewhere mind you. I'm just a beginner. But I think it can be done.
<FromGitter>
<sam0x17> easy way to install old version of crystal on ubuntu using apt after upgrading to the new one?
<FromGitter>
<jwaldrip> just checkout the tag and run make
<FromGitter>
<jwaldrip> or make release
<FromGitter>
<sam0x17> kk I'll doing it that way, was hoping I could trick apt into undoing the upgrade
<FromGitter>
<elorest> @potz Yeah I was referring to a timeout or some way of seeing all of the fibers with receive had seen it
faustinoaq has quit [Quit: IRC client terminated!]
<FromGitter>
<potz> my understanding is that the sending fiber blocks until the receiving one "sees" it
<FromGitter>
<potz> (unless is one of those buffered channels, in which case it blocks only when the buffer is full)
snsei has joined #crystal-lang
_whitelogger has joined #crystal-lang
<crystal-gh>
[crystal] woodruffw opened pull request #5475: init: Surround `git` commands with backticks (master...readme-template-tweak) https://git.io/vbbgv
aroaminggeek has left #crystal-lang ["Textual IRC Client: www.textualapp.com"]
rohitpaulk has joined #crystal-lang
snsei has quit [Remote host closed the connection]
alex`` has joined #crystal-lang
alex`` is now known as alexherbo2
alexherbo2 is now known as alex``
rohitpaulk has quit [Ping timeout: 240 seconds]
snsei has joined #crystal-lang
snsei has quit [Ping timeout: 252 seconds]
rohitpaulk has joined #crystal-lang
<FromGitter>
<imonmyown> Morning all
<FromGitter>
<drosehn> Hi. ... except that I'm just about to go to sleep. 😄
<FromGitter>
<imonmyown> @drosehn well, sweet dreams then :)
<FromGitter>
<drosehn> 👍
<FromGitter>
<imonmyown> @oprypin I'm trying to display a simple background example in crsfml using a different GLSL version than the default, however all I see is a black window screen. The default settings work as expected here's the code (https://gist.github.com/imonmyown/ee3f9aa77e3a6e8b25dc2dba92acefcb) can you provide some guidance?
<FromGitter>
<imonmyown> The context is created for 4.1
snsei has joined #crystal-lang
snsei has quit [Ping timeout: 252 seconds]
claudiuinberlin has joined #crystal-lang
relyks has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 248 seconds]
relyks has quit [Quit: relyks]
<FromGitter>
<vpereira> can anyone explain me better why I need Fiber.yield? To "preempt" others fibers
rohitpaulk has joined #crystal-lang
snsei has joined #crystal-lang
<FromGitter>
<vpereira> and should I use Channel.select as I do select {} in golang or is it something different?
snsei has quit [Ping timeout: 240 seconds]
<FromGitter>
<Wulfklaue> If you do not Yield a Fiber, it means you are blocking. Think of programming as a sequence. You do A, B, C in sequence normally. Now if B is some long ass IO request ( waiting for something), it will block C from doing any work. ⏎ ⏎ Now if you put A, B, C into fibers AND you yield them at intervals, then A is finished, B is doing a long job but needs to wait for this IO response so while its waiting, C
<FromGitter>
... can continue to work. When you yield a fiber, you tell the system please continue with any other fibers, while i wait for a ( external ) response/IO/... whatever.
<FromGitter>
<Wulfklaue> Well, that is my understanding of Fibers and Yielding 😄
<FromGitter>
<vpereira> so comparing with ruby, not adding a Fiber.yield means Thread.new { do_magic }.join?
mark_66 has joined #crystal-lang
<RX14>
That's not really correct at all
<FromGitter>
<Wulfklaue> Not sure, not a Ruby guy. ;) But a thread is not a fiber. A thread is running your program on a ... well ... different thread. How to explain.... A thread can run on a CPU core, this will in sequence on this single thread perform A, B, C. If B blocks by doing a external request like waiting for a database response, C is just wasting its time. That means you are wasting CPU cycles waiting. ⏎ ⏎ Fibers are
<FromGitter>
... a solution for that problem. A thread can hold a bunch of fibers. Think of it like a query manager. Before you had A, B, C in sequence on this one thread. You had no control over it. Fibers give you control over the tasks in your thread. So when you decide, you can say: "Hey, i know task B will potentially block my thread ( ... [https://gitter.im/crystal-lang/crystal?at=5a460a72ba39a53f1ab396f5]
<RX14>
Crystal's threading is cooperative, that means that the fibers have to explicitly tell crystal when they need to be woken up again, and when they want to go to sleep
<RX14>
Fiber.yield is a method which runs all other fibres waiting to run then runs yours again
<RX14>
Its not very useful for say IO
<RX14>
or other blocking tasks
<RX14>
Because they don't want to get woken up again
<FromGitter>
<vpereira> so you are preempting the fibers?
<RX14>
There is no fiber premeption
<FromGitter>
<vpereira> sure, the term doesn't fit to fiber, but you are interrupting a task giving up of resource to run others tasks
<RX14>
Well
<RX14>
You're pausing your own fiber for a bit sure
<RX14>
But that's not preemption
<RX14>
That's entirely cooperative
<Yxhuvud>
Yes, that is how preemptive multitasking works.
<FromGitter>
<vpereira> ok, which preemptive isn't
<RX14>
Just think of Fiber.yield as telling the scheduler to do work that needs to be done
<Yxhuvud>
as opposed to where the scheduler pauses tasks. Those are not preemptive.
<FromGitter>
<vpereira> the only difference is being cooperative which preemptive tasks arent
<RX14>
Of you're stuck in a loop with no io, no other fibres will run
<FromGitter>
<Jens0512> There is obviously something I'm missing, but i can't figure out what
<FromGitter>
<drosehn> my guess: the word has to be all capital letters, because what you're defining must be a compile-time constant (and not variable). A word which is all lowercase is a variable, not a constant. So try `WINSIZE` instead of `winsize`. This is a guess, it is only a guess.
<FromGitter>
<straight-shoota> @Jens0512 you have a few errors in you lib bindings
<FromGitter>
<straight-shoota> first, you're binding to libc so it should be `lib LibC`. And you don't need to link it because it already is by default.`sys/ioctl` is not a library anyway, thats the headerfile where the struct is defined
<FromGitter>
<straight-shoota> next, the struct name should be uppercase and have all fields defined
<FromGitter>
<straight-shoota> additionally, you'll need to define the function `ioctl` to be able to use this struct
<FromGitter>
<straight-shoota> Note, on carc.in it compiles but does not run because of some signal not being handled. Locally it runs on my machine yet the results seem off, they seem to be way to large
<FromGitter>
<Jens0512> Oh, thank you very much!
<FromGitter>
<straight-shoota> So I assume there are to be still some faults in the library definition, but I hope it'll get you started
<FromGitter>
<Jens0512> It will ^^
gloscombe has quit [Quit: WeeChat 1.9.1]
pskill926 has joined #crystal-lang
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! qvqurawe: andersh mroth lvmbdv bmcginty ua dostoyevsky daemonwrangler Yxhuvud davic faustinoaq rohitpaulk robacarp FromGitter ilovezfs_ dtcristo1 jeromegn early cyberarm Vexatos raz TIMEBONEZ manveru
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! ithfn: aemadrid thews dtcristo1 manveru Yxhuvud pabs mroth andersh claudiuinberlin faustinoaq oz woodruffw mark_66 jeromegn ua _whitelogger
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! ozahgfc: andersh A124 DTZUZU davic jsn- swav raz maxpowa aemadrid wmoxam literal avdi dtcristo1 _whitelogger bazaar_ fiete andrewzah Vexatos danzilio early Majo
snsei has joined #crystal-lang
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! lpkmyrnp: manveru mark_66 jeromegn _whitelogger chrisarcand fiete davic maxpowa avdi ua bmcginty andrewzah txdv rohitpaulk raz cyberarm cremes oprypin alex`` aemadrid A124 claudiuinberlin Yxhuvud wmoxam danzilio mroth an
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! kfeakvk: g3funk daemonwrangler jeromegn maxpowa ua oprypin davic woodruffw rohitpaulk swav gewo aemadrid hightower3 raz _whitelogger Majost wmoxam cyberarm DTZU
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! qxhszszqey: literal Vexatos g3funk thews A124 rohitpaulk aemadrid ilovezfs_ avdi bmcginty robacarp aarongodin TIMEBONEZ pabs Majost claudiui
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! upnmqalzi: jeromegn ilovezfs_ g3funk robacarp daemonwrangler hightower3 thews dostoyevsky davic DTZUZU hmans andersh maxpowa ua early swav fiete claudiuinberlin txdv alex`` chrisarcand bazaar_ lvmbdv TIMEBONEZ danzilio a
<pskill926>
▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! ikbqaz: daemonwrangler davic FromGitter aemadrid bazaar_ maxpowa ilovezfs_ jeromegn chrisarcand aarongodin gewo mark_66 woodruffw Yxhuvud danzilio early literal jsn- Vexatos pabs oprypin faustinoaq DTZUZU Majost oz swav dostoyevsky fiete TI
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! mqshktaor: aarongodin DTZUZU FromGitter wmoxam A124 fiete Majost avdi faustinoaq manveru dostoyevsky andrewzah hmans Yxhuvud ilovezfs_ Vexatos robacarp _whitelogger swav claudiuinberlin g3funk oprypin gewo maxpowa txdv lvmbdv chri
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! gidwzmjt: ilovezfs_ ashirase A124 avdi faustinoaq early maxpowa cremes raz swav Majost txdv robacarp fiete dostoyevsky alex`` oprypin daemonwrangler manveru mroth hmans jeromegn Yx
<ua>
ffs
<FromGitter>
<sdogruyol> please...no
<pskill926>
▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! qqgedwvdh: Yxhuvud literal claudiuinberlin cremes ashirase fiete A124 FromGitter bazaar_ gewo chrisarcand davic aemadrid pabs andrewzah oz txdv mark_66 andersh jsn- g3funk Vexatos daemonwrangler TIMEBONEZ rohitpaulk woodruffw DTZUZU cyberar
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! sumzdvskj: cremes aemadrid claudiuinberlin manveru andersh gewo TIMEBONEZ dtcristo1 rohitpaulk Vexatos A124 ua g3funk pabs DTZUZU thews chrisarcand aarongodin Majost hightower3 ashirase mroth robacarp dostoyevsky oz Yxhuvud davic
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! tvozmfpcdv: Yxhuvud ashirase faustinoaq thews DTZUZU txdv ua mark_66 woodruffw chrisarcand bazaar_ jeromegn ilovezfs_ dostoyevsky aemadrid bmcginty Majost jsn- literal lvmbdv daemonwrangler fiete aarongodin _whitelogger
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! cnmuid: hmans g3funk cyberarm claudiuinberlin jeromegn rohitpaulk alex`` DTZUZU wmoxam literal mroth pabs danzilio oprypin manveru maxpowa TIMEBONEZ thews andersh ashirase oz dtcristo1 dosto
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! ibfgysr: alex`` andersh TIMEBONEZ andrewzah bazaar_ txdv mroth faustinoaq swav dostoyevsky raz aarongodin manveru aemadrid ilovezfs_ _whitelogger cremes literal rohitpaulk robacarp Vexatos jeromegn ua DTZUZU da
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! jfmjg: avdi robacarp andrewzah dostoyevsky hmans dtcristo1 DTZUZU daemonwrangler pabs faustinoaq davic aemadrid thews fiete oz TIMEBONEZ ash
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! dwsskmnri: danzilio chrisarcand lvmbdv literal txdv fiete bazaar_ TIMEBONEZ DTZUZU rohitpaulk wmoxam pabs oprypin early claudiuinberlin _whitelogger cremes Vexatos thews hmans Yxhuvud bmcginty mark_66 daemonwrangler swav
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! fjllpxzbt: literal maxpowa alex`` daemonwrangler A124 rohitpaulk faustinoaq cremes raz dostoyevsky andersh dtcristo1 avdi fiete gewo jeromegn hmans pa
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! kbixnaske: dostoyevsky woodruffw pabs davic oz mroth andrewzah mark_66 DTZUZU jsn- maxpowa ua cyberarm TIMEBONEZ Yxhuvud chrisarcand ilovezfs_ bazaar_ aarongodin hmans literal g3funk oprypin _whitelogger early fiete wmox
<dom96>
you guys need some more mods
<pskill926>
▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! zriqpehau: TIMEBONEZ swav Yxhuvud andersh dtcristo1 Majost mroth Vexatos andrewzah cyberarm alex`` maxpowa ilovezfs_ jeromegn thews dostoyevsky hmans aarongodin aemadrid A124 fiete daemonwrangler avdi rohitpaulk jsn- woodruffw hig
<pskill926>
▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG IS HOSTING THE DDOS AND FLOODING CHALLENGE..PLEASE SEE VAP0R IN #SUPERBOWL FOR DETAILS!! rpouow: ashirase literal bazaar_ A124 DTZUZU davic ua swav avdi ilovezfs_ raz rohitpaulk gewo aemadrid jeromegn andersh TIMEBONEZ danzilio dostoyevsky faustinoaq andrewzah Yxhuvud Majost _whitelogger aarongodin Vexatos manveru hmans dtcrist
<dom96>
clever of this spammer to send the bell character
fiete has left #crystal-lang ["WeeChat 2.0"]
pskill926 has quit [Read error: Connection reset by peer]
<FromGitter>
<sdogruyol> feels like yesterday to me :P
<FromGitter>
<sdogruyol> now reading it again, made me realize that we're not that good with communication even in 2015 :/
<RX14>
i forgot to check that crystal thread that made it to HN yesterday
<RX14>
I could have answered some questions
rohitpaulk has quit [Ping timeout: 272 seconds]
<FromGitter>
<bararchy> oprypin if NLP was something you could do with a few ifs then there was no need for machine learning
<FromGitter>
<sdogruyol> is there any special reason why `Symbol` doesn't have `object_id` method?
<RX14>
@bararchy oprypin's point was that NLP isn't required for this
<RX14>
all you need to do is look at the amount of colour codes and the spam messages will be far far above any other message
<RX14>
or perhaps do a simple similarity + frequency check between consecutive messages
<RX14>
not that I don't think this is a cool project to test your neural network library on
<RX14>
@sdogruyol it's a struct
<RX14>
it can't have an object id
<RX14>
because it doesn't have an address
<RX14>
given it's a struct containing a single integer
<RX14>
it probably lives in registers half the time
<RX14>
or just a constant value encoded inside the instruction itself
<RX14>
so asking the question can only get a silly or flat out made up answer
<RX14>
so we don't answer the question
<FromGitter>
<sdogruyol> oh, a struct..yeah
<FromGitter>
<sdogruyol> thanks
<Yxhuvud>
FWIW decision trees is basically a bunch of if statements and is definitely part of the NLP family.
<Yxhuvud>
not very favored these days, though.
claudiuinberlin has joined #crystal-lang
<FromGitter>
<Wulfklaue> > feels like yesterday to me :P ⏎ > now reading it again, made me realize that we're not that good with communication even in 2015 :/
<FromGitter>
<sdogruyol> and we thought TIOBE was misleading :P
<FromGitter>
<sdogruyol> off the record have you tried using rx141 instead of rx142 on reddit?
<rx14_>
no
<rx14_>
rx14 is taken so I went straight to rx142
<rx14_>
probably should have just added a _
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<FromGitter>
<sdogruyol> :P
<FromGitter>
<Wulfklaue> Well, any advantages in name recognition always help, especially when a language has no big company name behind it.
<rx14_>
interesting how close go is to ruby though
<FromGitter>
<Wulfklaue> @RX14 I always consider Ruby oversold in name recognition. Its a bit like now with Rust, a lot of zealous fans ( Especially the On Rails ) making a lot of noise but that does not always translates in a mass market. But it "looks" bigger when a lot of people push it 😄 ⏎ ⏎ Go has the advantage of Google and a massive uptake in 2016, when the language uptake on the market. ⏎ ⏎ Never figured out