jhass changed the topic of #crystal-lang to: The Crystal programming language | https://crystal-lang.org | Crystal 0.35.1 | Fund Crystal's development: https://crystal-lang.org/sponsors | GH: https://github.com/crystal-lang/crystal | Docs: https://crystal-lang.org/docs | Gitter: https://gitter.im/crystal-lang/crystal
deavmi has quit [Remote host closed the connection]
deavmi has joined #crystal-lang
_whitelogger has joined #crystal-lang
^ is now known as V[excess]
f1refly has quit [Ping timeout: 265 seconds]
f1reflyylmao has joined #crystal-lang
avane has quit [Quit: ZNC - https://znc.in]
avane has joined #crystal-lang
_whitelogger has joined #crystal-lang
hightower2 has quit [Ping timeout: 256 seconds]
_whitelogger has joined #crystal-lang
<FromGitter> <rishavs> @asterite, weren't you the original creator of Crystal?
deavmi has quit [Quit: Eish! Load shedding.]
deavmi has joined #crystal-lang
<FromGitter> <asterite> I still am :-D
<FromGitter> <rishavs> hope I am not stepping one anyone's toes, but how come you didn't become a BDFL for crystal? I am genuinely curious. ⏎ Most of the smaller languages (without corp backing at least) are pretty much directed by a person. Crystal is very different in this respect
JuanMiguel has joined #crystal-lang
JuanMiguel has quit [Quit: This computer has gone to sleep]
f1refly has joined #crystal-lang
f1reflyylmao has quit [Ping timeout: 246 seconds]
<frojnd> I'm using myhtml library for parsing a page. Now I think code is just spitted all over one file. It starts with response = HTTP::Client.get rc_url URLS.first; parser = MyHtml::Parser.new(response.body); blog_title = "#{parsesr.css(".gdlr-blog-title").map(&.inner_text).to_a.string}"; title = ...; blala = aa...... so now clases or anything no methods. How can I make my code less suck with parsing a web
<frojnd> page? Since result of that parsing will be used to build a json string. Any ideas for a beginner?
<FromGitter> <Blacksmoke16> https://github.com/watzon/arachnid
<FromGitter> <Blacksmoke16> might be helpful?
<frojnd> Hm it seems it does similar job
<FromGitter> <asterite> @rishavs because I knew I wouldn't be able to do it all by myself, and others (especially Juan and Brian) look at things with a different perspective than I do. Then, when I conceived Crystal I was working at Manas so I could spend some of that time to work on Crystal. Since I then moved from Manas I don't have that much time anymore. I work in a different place, I have a kid, and in less than a month I'll
<FromGitter> ... have two. I still give input and others respect my opinion... but being BDFL might not be that good after all. I don't think Matz is the one who takes all of the decisions or approvals. Also Guido from Python eventually went out of that position. Finally, I think it's better for Manas to own the language because Manas is an e ... [https://gitter.im/crystal-lang/crystal?at=5fa6b43c2a60f731f73f0f02]
<FromGitter> <rishavs> Thanks for answering that Ary.
deavmi_ has joined #crystal-lang
deavmi has quit [Ping timeout: 246 seconds]
JuanMiguel has joined #crystal-lang
deavmi has joined #crystal-lang
deavmi_ has quit [Read error: Connection reset by peer]
JuanMiguel has quit [Quit: This computer has gone to sleep]
<FromGitter> <wyhaines> Re Ruby, Matz is still ultimately the one who makes all decisions and approvals over what goes into the language. Others do the implementations, make their cases for or against something, etc.... but Matz is still the ultimate arbitrator over what does or does not become part of the language.
<FromGitter> <wyhaines> Though that is less true for language versions other than the head. Each of the maintainers for a particular version branch have autonomy to do what they feel is best for that branch.
<FromGitter> <wyhaines> Usually that autonomy mostly boils down to decisions about what to backport from later versions, and what bugs to continue fixing, but they don't have anyone really dictating those things to them.
<FromGitter> <shortly-portly> Hi All. I'm new to Crystal but loving it. I'm starting to look at different codebases and keep coming across "macro included". Does this mean if this module is "required" then run this macro? cheers.
<FromGitter> <shortly-portly> Doh!! - thanks George - not sure how I completely missed this but cheers.
<FromGitter> <Blacksmoke16> np
HumanG33k has quit [Remote host closed the connection]
HumanG33k has joined #crystal-lang
<FromGitter> <ImAHopelessDev_gitlab> Hi
<FromGitter> <Blacksmoke16> o/
<FromGitter> <ImAHopelessDev_gitlab> What is a BDFL?
<FromGitter> <Blacksmoke16> http://letmegooglethat.com/?q=BDFL
<FromGitter> <Blacksmoke16> :p
<FromGitter> <ImAHopelessDev_gitlab> TIL ;D
oprypin has quit [Quit: Bye]
oprypin has joined #crystal-lang
FromGitter has quit [Remote host closed the connection]
oprypin has quit [Client Quit]
oprypin has joined #crystal-lang
FromGitter has joined #crystal-lang
duane has quit [Ping timeout: 258 seconds]
<FromGitter> <incognitorobito> What does the new keyword do here?
<FromGitter> <Blacksmoke16> calls the `initialize` method for that type
<FromGitter> <Blacksmoke16> same as like `Error.new ...`
<FromGitter> <incognitorobito> Oh, it's like super but for the constructor of it's parent class?
<FromGitter> <Blacksmoke16> not quite? only works because there is an `initialize` method defined that takes those arguments
<FromGitter> <incognitorobito> Ohhhh
<FromGitter> <incognitorobito> I see, ty
<FromGitter> <Blacksmoke16> usually used in conjunction with `def self.new` overloads that either call other `self.new` overloads, or ultimately one of the `def initialize` methods
DTZUZU has quit [Read error: Connection reset by peer]
duane has joined #crystal-lang
HumanG33k has quit [Remote host closed the connection]
HumanG33k has joined #crystal-lang
duane has quit [Ping timeout: 264 seconds]
zorp has quit [Read error: Connection reset by peer]