Compiler Internals walkthrough video recordings not shown

133 views
Skip to first unread message

André van Delft

unread,
Jan 30, 2013, 4:44:00 PM1/30/13
to scala-i...@googlegroups.com
The AVI's with the Compiler Internals walkthrough recordings are not shown on my iMac, and neither on an MS-Vista laptop.

Would it be possible to make these available in different formats, or on Youtube?

Simon Ochsenreither

unread,
Jan 30, 2013, 4:47:14 PM1/30/13
to scala-i...@googlegroups.com
Wow, never knew that they existed. :-)
Considering the amount of change in the compiler, I would suggest looking for newer talks or visiting Miguel's Compiler Corner instead.

Lukas Rytz

unread,
Jan 30, 2013, 4:47:23 PM1/30/13
to scala-i...@googlegroups.com
I think these days you're much better off reading the Reflection Guide and the Macros Guide

On Wed, Jan 30, 2013 at 10:44 PM, André van Delft <andre.v...@gmail.com> wrote:
The AVI's with the Compiler Internals walkthrough recordings are not shown on my iMac, and neither on an MS-Vista laptop.

Would it be possible to make these available in different formats, or on Youtube?

--
You received this message because you are subscribed to the Google Groups "scala-internals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-interna...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Paul Phillips

unread,
Jan 30, 2013, 4:50:29 PM1/30/13
to scala-i...@googlegroups.com
I will take a contrary position and say you should still watch the videos, assuming you can solve your viewing issue. (And I hate watching videos.) They are a bit old, but the walkthrough is mostly structural and the structure is still in place. I've not found anything since which was as useful for understanding the compiler as were those videos.

Simon Ochsenreither

unread,
Jan 30, 2013, 5:01:23 PM1/30/13
to scala-i...@googlegroups.com
I would love to see an updated talk based on the contents at the ScalaDays 2014.
Who was that compiler guy again? :-)

Grzegorz Kossakowski

unread,
Jan 30, 2013, 5:13:33 PM1/30/13
to scala-i...@googlegroups.com
On 30 January 2013 13:50, Paul Phillips <pa...@improving.org> wrote:
I will take a contrary position and say you should still watch the videos, assuming you can solve your viewing issue. (And I hate watching videos.) They are a bit old, but the walkthrough is mostly structural and the structure is still in place. I've not found anything since which was as useful for understanding the compiler as were those videos.

+1

--
Grzegorz Kossakowski
Scalac hacker at Typesafe
twitter: @gkossakowski

Kevin Wright

unread,
Jan 30, 2013, 5:41:33 PM1/30/13
to scala-i...@googlegroups.com

I'll second that motion. There's absolutely no way I'd ever have been able to start on a compiler plugin without having watched those first.

Sure, they may be dated; but you still get the right insights about what the namer and typer phases do, and about the interplay between types and symbols.

There's a great deal more that you need above and beyond the vids, but they definitely give a good starting point so that you'll at least know where to start looking in the source to learn more.

Another good resource to follow up with is Martin's talk from Scala days 2012, in which he explains the layer cake that got introduced to our brave new post-macro world.

On 30 Jan 2013 21:50, "Paul Phillips" <pa...@improving.org> wrote:
I will take a contrary position and say you should still watch the videos, assuming you can solve your viewing issue. (And I hate watching videos.) They are a bit old, but the walkthrough is mostly structural and the structure is still in place. I've not found anything since which was as useful for understanding the compiler as were those videos.

--

Lukas Rytz

unread,
Jan 31, 2013, 3:26:13 AM1/31/13
to scala-i...@googlegroups.com

Heather Miller

unread,
Jan 31, 2013, 3:39:25 AM1/31/13
to scala-i...@googlegroups.com
To respond to Kevin-- the Reflection Guide talks a lot about Symbols, Trees, Types, and anything else you might typically want to use when getting started on a compiler plugin. The guide is not specific to runtime reflection at all-- many things are treated in a general manner, including much of the "interplay" between Symbols and Types that you speak of.

Paul's argument is about the structure of the actual compiler. If you want to hack on the compiler (and are not interested in compiler plugins or writing macros) then by all means, those videos are good yet somewhat dated start.

Cheers,
Heather

Heather Miller
Doctoral Assistant
EPFL, IC, LAMP
Reply all
Reply to author
Forward
0 new messages