Completed
What's IDE-friendly? Basic support
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Designing IDE-Friendly Programming Languages
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Myself working on language support infrastructure
- 3 What's IDE-friendly? Basic support
- 4 An IDE needs to recognize...
- 5 By single file's content: violations
- 6 Determine syntactic construction
- 7 1.1. Syntax scrambled by templating/macros
- 8 1.2. Syntax depending on non-local information
- 9 1.3. Complicated parsing
- 10 1.4. Slow parsing
- 11 1.5. Syntactic ambiguities on incomplete code
- 12 What's declared?
- 13 2.1. Declaring by call
- 14 22. Declaring by compiler plugin
- 15 Which names are referenced?
- 16 Which names are referenced: implicit calls
- 17 3. Which names are referenced: Java lambdas
- 18 Resolve hints: where to look for declarations
- 19 Resolve hints: ideal (Haskell)
- 20 4. Resolve hints: Java
- 21 4. Resolve hints: local type inference
- 22 4. Resolve hints: return type inference
- 23 constraints to boost your creativity!
- 24 IDE-friendly and people-friendly