jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.19.1 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
<crystal-gh> [crystal] kostya closed pull request #3227: Blank? second attempt (master...blank) https://git.io/vitHp
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 265 seconds]
Liothen has quit [Changing host]
Liothen has joined #crystal-lang
<crystal-gh> [crystal] asterite pushed 2 new commits to master: https://git.io/viaPc
<crystal-gh> crystal/master 753ee6c Ary Borenszweig: Compiler: lift the restriction that top-level type names can't be named with single letters. Fixes #3269
<crystal-gh> crystal/master 9623dfc Ary Borenszweig: Compiler: introduce `forall` syntax for free variables. Fixes #3288
<crystal-gh> [crystal] asterite pushed 2 new commits to master: https://git.io/viaPF
<crystal-gh> crystal/master c12acf4 Ary Borenszweig: Merge pull request #3302 from BlaXpirit/more-macro-methods...
<crystal-gh> crystal/master 3afe0ee Oleh Prypin: Add more methods to macro ASTNodes
ponga has joined #crystal-lang
<travis-ci> crystal-lang/crystal#753ee6c (master - Compiler: lift the restriction that top-level type names can't be named with single letters. Fixes #3269): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159765939
pawnbox has joined #crystal-lang
mgarciaisaia has joined #crystal-lang
pawnbox has quit [Ping timeout: 250 seconds]
mgarciaisaia has left #crystal-lang [#crystal-lang]
<travis-ci> crystal-lang/crystal#c12acf4 (master - Merge pull request #3302 from BlaXpirit/more-macro-methods): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159766967
willl has quit [Quit: Connection closed for inactivity]
mgarciaisaia has joined #crystal-lang
perks has quit [Ping timeout: 244 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 255 seconds]
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viayU
<crystal-gh> crystal/master 6bd28f4 Ary Borenszweig: Fix #3285 for a second time
Philpax has joined #crystal-lang
<travis-ci> crystal-lang/crystal#6bd28f4 (master - Fix #3285 for a second time): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159776772
pabs has quit [Ping timeout: 250 seconds]
kulelu88 has joined #crystal-lang
balduin has quit [Ping timeout: 260 seconds]
willl has joined #crystal-lang
pawnbox has joined #crystal-lang
DeBot has joined #crystal-lang
pabs has joined #crystal-lang
perks has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 244 seconds]
soveran has joined #crystal-lang
Philpax has quit [Ping timeout: 244 seconds]
balduin has joined #crystal-lang
balduin has quit [Ping timeout: 244 seconds]
mgarciaisaia has quit [Quit: Leaving.]
snsei has quit [Remote host closed the connection]
jamie-discord2 has quit [Remote host closed the connection]
jamie_ca has joined #crystal-lang
snsei has joined #crystal-lang
mark_66 has joined #crystal-lang
akwiatkowski has joined #crystal-lang
snsei has quit [Ping timeout: 255 seconds]
<FromGitter> <sdogruyol> Hey all
<FromGitter> <aolko> hi
Philpax has joined #crystal-lang
sapphire_ has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
bjz has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
perks has quit [Quit: perks]
kulelu88 has quit [Quit: Leaving]
bjz has joined #crystal-lang
aolko has quit [Ping timeout: 265 seconds]
willl has quit [Quit: Connection closed for inactivity]
onethirtyfive has joined #crystal-lang
onethirtyfive has quit [Remote host closed the connection]
onethirtyfive has joined #crystal-lang
fudgy-m has joined #crystal-lang
<fudgy-m> good day
<fudgy-m> is there someone here that has experience with the redis crystal library ?
bjz has quit [Read error: Connection reset by peer]
bjz has joined #crystal-lang
<BlaXpirit> fudgy-m, if you want to get answers, that's not the way to ask, especially in a small community. just put the complete question right away
<fudgy-m> i have a simple tcp socket api, that fetches a value from a Redis instance
<fudgy-m> but, with every request, the API opens a connection with the redis server
<fudgy-m> putting the Redis connection outside the socket part, stalls the connection after so many tries
<fudgy-m> and if i put the redis request inside the socket block, it slows down to a crawl
bjz has quit [Read error: Connection reset by peer]
bjz_ has joined #crystal-lang
<fudgy-m> i have not been able to find an example, that uses a http/tcp request and forward it to redis
<fudgy-m> the setup is like this client -> Crystal API -> Redis-server
akwiatkowski has quit [Ping timeout: 244 seconds]
<BlaXpirit> fudgy-m, hmm you should probably have just 1 connection. if i understand correctly, you've tried this
<crystal-gh> [crystal] ysbaddaden opened pull request #3303: Core backtrace line numbers [WIP] (master...core-backtrace-line-numbers) https://git.io/viVqn
<fudgy-m> yes putting the redis connection outside de socket requests
<fudgy-m> this works , but doesn't respond anymore after x many requests
<BlaXpirit> :(
qard has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<fudgy-m> i do use the redis connection as a global variable
<fudgy-m> otherwise i can't acces it ofcourse inside a socket block
<Yxhuvud> it may be a good idea to read and see how https://github.com/mperham/sidekiq.cr manages it
<fudgy-m> Yxhuvud: woo, very advanced, it even uses redis pipeline
<fudgy-m> he uses a connection pool for redis connections
akwiatkowski has joined #crystal-lang
<BlaXpirit> that sounds good
<fudgy-m> but it's above my skill level to understand what he is doing
<fudgy-m> he uses qeue's, connection pools, pipelines, delimeters
<fudgy-m> in such a way, that i can't make heads or tails :D
<fudgy-m> i feel like a noob
<FromGitter> <aolko> queues*
<FromGitter> <sdogruyol> It's great to be a noob. Lots of fun ahead
soveran has quit [Remote host closed the connection]
bjz_ has quit [Ping timeout: 276 seconds]
bjz has joined #crystal-lang
fudgy-m has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has joined #crystal-lang
snsei has joined #crystal-lang
triangles has quit [Quit: Leaving]
snsei has quit [Ping timeout: 250 seconds]
ponga has quit [Quit: Connection closed for inactivity]
balduin has joined #crystal-lang
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viVV0
<crystal-gh> crystal/master fd2d51f Ary Borenszweig: Fixed #3304: Casting type to itself, when there are subclasses, crashes the compiler
akwiatkowski has quit [Ping timeout: 244 seconds]
olek_poz has joined #crystal-lang
<travis-ci> crystal-lang/crystal#fd2d51f (master - Fixed #3304: Casting type to itself, when there are subclasses, crashes the compiler): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159866824
<DeBot> https://github.com/crystal-lang/crystal/issues/3304 (Casting type to itself, when there are subclasses, crashes the compiler)
trapped has joined #crystal-lang
globalkeith has joined #crystal-lang
snsei has joined #crystal-lang
snsei has quit [Read error: Connection reset by peer]
snsei has joined #crystal-lang
sapphire_ has quit [Ping timeout: 240 seconds]
perks has joined #crystal-lang
perks has quit [Client Quit]
mgarciaisaia has joined #crystal-lang
Oliphaunte has joined #crystal-lang
ponga has joined #crystal-lang
kulelu88 has joined #crystal-lang
soveran has quit [Remote host closed the connection]
globalkeith has quit [Quit: Textual IRC Client: www.textualapp.com]
globalkeith has joined #crystal-lang
globalkeith has quit [Client Quit]
globalkeith has joined #crystal-lang
olek_poz has quit [Read error: No route to host]
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viV90
<crystal-gh> crystal/master 97c7d0d Ary Borenszweig: One more try to fix #3285
<crystal-gh> [crystal] ysbaddaden opened pull request #3306: Fix iconv error handling (master...core-fix-iconv-error-handling) https://git.io/viV92
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viV9V
<crystal-gh> crystal/master 9501337 Ary Borenszweig: Added missing spec data file
<travis-ci> crystal-lang/crystal#97c7d0d (master - One more try to fix #3285): The build was broken. https://travis-ci.org/crystal-lang/crystal/builds/159892100
<DeBot> https://github.com/crystal-lang/crystal/issues/3285 (incomplete multibyte sequence (ArgumentError))
<crystal-gh> [crystal] asterite pushed 2 new commits to master: https://git.io/viV7V
<crystal-gh> crystal/master 7aad33e Ary Borenszweig: Use heredoc in OptionParser specs
<crystal-gh> crystal/master 18d9c97 Ary Borenszweig: OptionParser: handle long flags in `to_s`. Fixes #3305
Philpax has quit [Ping timeout: 250 seconds]
snsei has quit [Remote host closed the connection]
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
perks has joined #crystal-lang
dhk has joined #crystal-lang
<travis-ci> crystal-lang/crystal#9501337 (master - Added missing spec data file): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159892257
dhk has quit [Quit: Leaving]
RX14 has left #crystal-lang ["Leaving"]
RX14 has joined #crystal-lang
kulelu88 has quit [Ping timeout: 260 seconds]
kulelu88 has joined #crystal-lang
mgarciaisaia has left #crystal-lang [#crystal-lang]
trapped has quit [Read error: Connection reset by peer]
trapped has joined #crystal-lang
trapped has quit [Read error: Connection reset by peer]
trapped has joined #crystal-lang
<travis-ci> crystal-lang/crystal#7aad33e (master - Use heredoc in OptionParser specs): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/159896318
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viwJ9
<crystal-gh> crystal/master 803a20f Ary Borenszweig: Fixed `Time#-` to handle different kinds. Fixes #3307
Oliphaunte has quit [Remote host closed the connection]
grindhold has quit [Read error: Connection reset by peer]
Oliphaunte has joined #crystal-lang
balduin has quit [Ping timeout: 248 seconds]
kulelu88 has quit [Ping timeout: 248 seconds]
mark_66 has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
mgarciaisaia has joined #crystal-lang
grindhold has joined #crystal-lang
kulelu88 has joined #crystal-lang
pawnbox has joined #crystal-lang
Ven_ has joined #crystal-lang
pawnbox has quit [Ping timeout: 248 seconds]
pawnbox has joined #crystal-lang
<Papierkorb> StaticArray does not require its elements to be initialized: `pp StaticArray(String, 4).new` which leads to a crash upon access. Crystal 0.19 - Is this "intended"?
<travis-ci> crystal-lang/crystal#803a20f (master - Fixed `Time#-` to handle different kinds. Fixes #3307): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159918781
<DeBot> https://github.com/crystal-lang/crystal/issues/3307 (How to handle incorrect difference between Times with different Kinds?)
<BlaXpirit> >> pp StaticArray(String, 4).new
<DeBot> BlaXpirit: Failed to run your code, sorry! - https://carc.in/#/r/19mr
<BlaXpirit> Papierkorb, if u look here, https://crystal-lang.org/api/0.19.1/StaticArray.html , there's no such documented way to create a static array
<Papierkorb> But it compiles just fine
<BlaXpirit> Papierkorb, probably worth reportinf
<BlaXpirit> g
pawnbox_ has joined #crystal-lang
pawnbox has quit [Ping timeout: 260 seconds]
<Papierkorb> BlaXpirit: I'm wondering btw, why does static_array.cr override self.new instead of just providing #initialize?
<BlaXpirit> Papierkorb, well first of all it's a magical type with its implementation being supported by the compiler
<BlaXpirit> and you see that those `new` methods use `uninitialized` - and you can't do that in `initialize`
Oliphaunte has quit [Remote host closed the connection]
<BlaXpirit> i suspect that an implementation detail requires there to be a hidden arg-less constructor
Oliphaunte has joined #crystal-lang
<Papierkorb> Github is slow today but here you go https://github.com/crystal-lang/crystal/issues/3308
<BlaXpirit> ok nice report, thanks
mgarciaisaia has left #crystal-lang [#crystal-lang]
Raimondi has quit [Quit: WeeChat 1.6-dev]
<BlaXpirit> hold on... hah of course it makes sense. an object that has no `initialize` is implied to have an empty `initialize`
<BlaXpirit> but it was unforeseen
<Papierkorb> private def initialize; end ?
<Papierkorb> as fix?
<BlaXpirit> worth a try
<BlaXpirit> i will try
<BlaXpirit> actually don't need to edit the compiler to try
<BlaXpirit> >> struct StaticArray(T, N); private def initialize; end; end; StaticArray(String, 4).new
<DeBot> BlaXpirit: private method 'new' called for StaticArray(T, N):Class - https://carc.in/#/r/19mu
<Papierkorb> > private method 'new' called for StaticArray(T, N):Class>
<BlaXpirit> yay
<Papierkorb> Yep that fixes it
<Papierkorb> As in, doesn't break the existing new methods :P
<asterite> Hehe, cool, I was going to add a `private iniitalize`, then I enter here and see you got to the same solution :-)
<BlaXpirit> so who's working on a fix in the end?
<Papierkorb> I could create a PR
<asterite> Me, unless you started something
<Papierkorb> gotta start somewhere I guess
<asterite> (but some compiler specs break and they need to change, so if you don't mind I can try to fix it, it's really simple)
<Papierkorb> is # :nodoc: okay for that one?
<BlaXpirit> Papierkorb, yes, if it's even needed. it's private
<asterite> private already hides it
<Papierkorb> ah okay then
Ven_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
balduin has joined #crystal-lang
<Papierkorb> Running `.build/crystal spec` (after I re-make-d it) will not use the libs of my system installation of crystal, right?
<BlaXpirit> Papierkorb, will not use
<BlaXpirit> however you should not run .build/crystal, it's problematic
<BlaXpirit> bin/crystal is a wrapper around it with some magic to make things just work
<Papierkorb> OT: Is there a heap-backed fixed-length array? I really just need `class StaticArray` instead of a struct
<Papierkorb> Have lots of fixed length structures here and an Array could get me to accidentally append an item or something which would break things real bad ;)
<BlaXpirit> Papierkorb, just make a class wrapper
<Papierkorb> Thought so too. Is there a macro already? OTOH, I really just need #[] and #[]= ...
<BlaXpirit> class FixedArray(T, N); @a : StaticArray(T, N); forward_missing_to @a; end
<Papierkorb> Ah, nice macro
<BlaXpirit> Papierkorb, https://carc.in/#/r/19mz
<BlaXpirit> Papierkorb, then again, nothing wrong with just using an Array. not like its ability to resize affects performance
<Papierkorb> It does not affect performance, but I don't want to do #<< by accident
<Papierkorb> BlaXpirit: All specs run fine through without errors without changes
Oliphaunte has quit [Remote host closed the connection]
<asterite> You can use Slice.new(...). If the StaticArray is big it's better to use Slice, big StaticArray make LLVM very slow
<Papierkorb> Most of them are <= 256 elements in size with UInt* as type
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viwWH
<crystal-gh> crystal/master 11c7050 Ary Borenszweig: Make argless StaticArray.new private. Fixes #3308
<asterite> and do you access it with literals or with runtime values?
<asterite> Ah, nevermind, maybe it's still worth it
globalkeith has quit [Ping timeout: 244 seconds]
m4t has joined #crystal-lang
<Papierkorb> asterite: What's the "barrier"?
<crystal-gh> [crystal] Papierkorb opened pull request #3309: StaticArray: Prohibit usage of default #initialize() Fixes #3308 (master...fix-staticarray-empty-initialize) https://git.io/viw8u
<Papierkorb> Github takes ages to do anything today. Another DDoS?
<RX14> Papierkorb, you got beaten by asterite
<asterite> Papierkorb: sorry :(
<m4t> Hello, how openssl/cipher is supposed to work? I looked at specs but I can't have something working : https://play.crystal-lang.org/#/r/19n3
<m4t> I'm getting a « EVP_CipherFinal_ex: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length (OpenSSL::Cipher::Error) »
<asterite> I thought it would involve fixing some compiler specs, but in the end that didn't happen because compiler specs don't require prelude in most cases
<asterite> Papierkorb: I don't know if there's a barrier for adding a static array in the heap, it's just that in that case I'd use Slice and it'll be almost exactly the same
<RX14> asterite, why does OpenSSL::Cipher not show up here? https://crystal-lang.org/api/0.19.1/OpenSSL.html
Ven_ has joined #crystal-lang
<RX14> ah, docs main is wrong
<crystal-gh> [crystal] asterite closed pull request #3309: StaticArray: Prohibit usage of default #initialize() Fixes #3308 (master...fix-staticarray-empty-initialize) https://git.io/viw8u
<RX14> m4t, i think the message needs to be a specific length
Oliphaunte has joined #crystal-lang
Raimondi has joined #crystal-lang
Oliphaunte has quit [Ping timeout: 250 seconds]
Oliphaunte has joined #crystal-lang
Ven_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<RX14> m4t, actually I have no idea
ruby_ has joined #crystal-lang
soveran has quit [Remote host closed the connection]
Ven_ has joined #crystal-lang
<m4t> RX14: tried with others ciphers, I can't decrypt data :(
<RX14> m4t, it's actually encrypting thats the problem
<RX14> actually no
<RX14> i made a mistake
olek_poz has joined #crystal-lang
<RX14> m4t, i think blowfish needs an IV...
<m4t> Oh I just found that methods #encrypt #decrypt should be called in first
<RX14> lol
<RX14> i tried that
<RX14> but only on encrypt
ruby_ has quit []
Ven_ has quit [Ping timeout: 244 seconds]
Ven_ has joined #crystal-lang
<Papierkorb> I wish that if an IndexError was thrown, the message would tell me the size and the accessed index
qard has joined #crystal-lang
Ven_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
soveran has joined #crystal-lang
<m4t> I'm done with cipher, yeah. Thanx for looking RX14 ;)
Oliphaunte has quit []
<travis-ci> crystal-lang/crystal#11c7050 (master - Make argless StaticArray.new private. Fixes #3308): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159948217
<DeBot> https://github.com/crystal-lang/crystal/issues/3308 (StaticArray.new does not require an argument leading to crashes)
soveran has quit [Remote host closed the connection]
m4t has quit [Quit: leaving]
olek_poz has quit [Ping timeout: 244 seconds]
tliff has quit [Ping timeout: 250 seconds]
tliff has joined #crystal-lang
qard has quit [Read error: Connection reset by peer]
qard has joined #crystal-lang
<FromGitter> <aolko> guys
<FromGitter> <aolko> github got largely updated
pawnbox_ has quit [Remote host closed the connection]
<RX14> its nice
balduin has quit [Ping timeout: 244 seconds]
<FromGitter> <aolko> it's now gitrello
soveran has joined #crystal-lang
pawnbox has joined #crystal-lang
<RX14> i like the PR review stuff more
<FromGitter> <aolko> zenhub integration is also nice
pawnbox has quit [Ping timeout: 265 seconds]
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/viwdJ
<crystal-gh> crystal/master dcfd903 Ary Borenszweig: Compiler: add `@[Extern]` attribute for structs. Fixes #2422 . Closes #3051
<Papierkorb> Which editors do y'all use for writing code?
<BlaXpirit> Kate
<Papierkorb> After a few months now, I must say I'm rather disappointed by Atom-editor. On the plus side, the integration in crystal stuff and rubocop etc. are nice. On the downside .. everything else
<Papierkorb> I'd go back to Kate in an instant if it had Rubocop integration at least
<Papierkorb> Used it for years before BlaXpirit
<BlaXpirit> lol it's actually terrible for crystal
<BlaXpirit> ruby highlighting is so broken and crystal triggers it even worse
<Papierkorb> BlaXpirit: I just set Kate up to recognize Crystal sources as ruby for code highlighting..
<BlaXpirit> oh u have a slash in your code? wow, what a big unterminated regular expression you have!
<BlaXpirit> %} starts a string literal
<Papierkorb> Seriously, we have 2016, how are code editors still an unsolved issue?
<Papierkorb> Is KDevelops ruby support the same as Kate has? Or does it come with its own highlighter?
<FromGitter> <drosehn> I'm actually rather impressed at the capability of modern code editors. That said, there isn't any one which works exactly the way I'd want it to work. :)
<Papierkorb> Well, Atom right now is too stupid to see that I edited an file while it was closed, causing it to display old data, and I can't find a way to clear this cache by hand
<BlaXpirit> kate is soooooo goooood at that
<Papierkorb> So this is a dealbreaker. It's an editor. it reads and writes files. If it's not capable of doing that...
<BlaXpirit> oh wait, i think i misunderstood
<FromGitter> <drosehn> I use Apple
<FromGitter> <drosehn> <oops>
<FromGitter> <drosehn> I use Apple's Xcode, mainly because I've been using it for many many years so I'm used to it. But it doesn't know crystal by default, so every time I open a crystal file I have to select "syntax coloring/ruby". This is getting annoying.
<FromGitter> <drosehn> So I'm tending to use Sublime Text 3 for crystal source. It's nice in some ways, but there are some aspects of it that are a little irritating for me (simply because I'm used to Xcode). At the moment I can't think what those are.
<FromGitter> <drosehn> I've tried Atom, and again there are some things I like about it, but other things which frustrate me. So I tend to prefer ST3 over Atom. It's possible that I could customize either one of those to behave more like I want them to behave, but I don't have the time (right now) to learn how to do that.
mgarciaisaia has joined #crystal-lang
soveran has quit [Remote host closed the connection]
mgarciaisaia has left #crystal-lang [#crystal-lang]
<FromGitter> <aolko> pfft, rubymine
<travis-ci> crystal-lang/crystal#dcfd903 (master - Compiler: add `@[Extern]` attribute for structs. Fixes #2422 . Closes #3051): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/159997031
<DeBot> https://github.com/crystal-lang/crystal/issues/2422 (Unify structs and C structs) | https://github.com/crystal-lang/crystal/pull/3051 (Add `@[Extern]` attribute)
<FromGitter> <drosehn> Oh, yeah, I keep meaning to pick that up...
<FromGitter> <drosehn> I've seen some presentations for it, and it looks very nice.
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has quit [Ping timeout: 248 seconds]
qard_ has joined #crystal-lang
qard has quit [Ping timeout: 244 seconds]
<FromGitter> <aolko> sure it does
<FromGitter> <aolko> like all jetbrains IDEs
pawnbox has joined #crystal-lang
<RX14> "<Papierkorb> Seriously, we have 2016, how are code editors still an unsolved issue?"
<RX14> vim
<RX14> vim-crystal works great
<RX14> vim works great
balduin has joined #crystal-lang
pawnbox has quit [Ping timeout: 250 seconds]
<FromGitter> <aolko> now quit it
<RX14> :q
<FromGitter> <aolko> also windows
<RX14> gvim?
<FromGitter> <aolko> nah, screw it
<RX14> there's literally an installer
<RX14> and to get almost the core editing experience all you really need is hjkl, i, esc + use gvim for the pointer
<RX14> then from that base learn the movements
<RX14> force yourself to use vim for a week and do yourself a favour
<FromGitter> <aolko> well, try notepad as well
kulelu88 has quit [Ping timeout: 265 seconds]
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Philpax has joined #crystal-lang