News for hackers. Stuff that matters.
Re:Smaller Code, Better Code by arcfide on Sunday February 05, 2017 @01:44AM (#13571271)
As the author of this code in question, I'd like to make the offer to the Hacker News community and anyone at large. I'll do a live screen cast demonstration for interested persons and walk you through the entire compiler in 30 minutes to 1 hour. In the end you won't have a complete understanding of the compiler, but if you have reasonable prior programming experience, I claim that you will have a better, more full, and complete understanding of the compiler than if you had spent the same amount of time learning most other compiler designs. At that point, you would be able to continue your own self-study and would be able to start making contributions to the compiler rather quickly. This is an offer to demystify the code to people so that they have an opportunity to see how it really does make the whole compiler simpler and easier to work with.

If people express interest, I'll run such a live session and let people judge for themselves what they think of the code and my approach to "simplicity" after they've been introduced personally to the code base.

Re:Smaller Code, Better Code by dang on Sunday February 05, 2017 @02:01AM (#13571301)
That's a great idea. If you'd be interested in doing this semi-officially on HN (maybe something along the lines of an AMA) please email [email protected] and let's co-ordinate it!
Re:Smaller Code, Better Code by arcfide on Sunday February 05, 2017 @06:13PM (#13575308)
Done.
Re:Smaller Code, Better Code by jpt4 on Sunday February 05, 2017 @01:51AM (#13571287)
I would observe such a live session.
Re:Smaller Code, Better Code by usr381 on Sunday February 05, 2017 @08:12AM (#13572248)
Definitely interested. I've dabbled in k for small problems and would like to understand more about the array approach to larger programs.
Re:Smaller Code, Better Code by arcfide on Monday February 13, 2017 @02:52PM (#13638171)
The official live stream is up now here:

https://news.ycombinator.com/item?id=13638086

Re:Smaller Code, Better Code by arcfide on Thursday February 09, 2017 @06:20PM (#13611979)
Update. I'll be giving this live session on Monday the 13th at 3 PM EST. Stay tuned for a post on HN near that time for the link to the live session.
Re:Smaller Code, Better Code by credit_guy on Monday February 13, 2017 @01:36PM (#13637575)
Maybe it's a bit late to ask, but is the live session still planned to happen? I'd personally want to dial in, but I don't know the details.
Re:Smaller Code, Better Code by fourier on Tuesday February 14, 2017 @02:25AM (#13641879)
Re:Smaller Code, Better Code by RodgerTheGreat on Sunday February 05, 2017 @07:18AM (#13572073)
Sounds great! If you do so, please be sure to record it for posterity.
Re:Smaller Code, Better Code by whiskers on Sunday February 05, 2017 @03:56AM (#13571545)
I'd also be really interested in this - it sounds intriguing!
Re:Smaller Code, Better Code by chetanbhasin on Sunday February 05, 2017 @03:56AM (#13571544)
I'd be down for such a session. Sounds like a great idea!
Re:Smaller Code, Better Code by camelspade on Sunday February 05, 2017 @02:22AM (#13571345)
I would like to see this as well, sounds very interesting
Re:Smaller Code, Better Code by vnz on Sunday February 05, 2017 @12:37PM (#13573421)
I am interested too.
Re:Smaller Code, Better Code by jaccarmac on Sunday February 05, 2017 @05:10AM (#13571698)
Please do!
Re:Smaller Code, Better Code by kutkloon7 on Sunday February 05, 2017 @04:47AM (#13571642)
I'm not sure if everyone who's interested knows APL... I was initially interested, but honestly a bit less when I saw the compiler is in APL. Still a very impressive feat, just not my cup of tea.
Re:Smaller Code, Better Code by arcfide on Sunday February 05, 2017 @05:59PM (#13575229)
Understandable. However, it won't be necessary to know APL to understand what I'm going to talk about. I might delve into a bit of APL, but only from the perspective of how to work with the code. My hope is that the more general lessons can be taken and used anywhere, and improve the code of projects elsewhere.