SoundCloudiTunesBryx & Student, Rochester. @harlanhaskins
Harlan is a Computer Science student at Rochester Institute of Technology. He's previously worked at Apple as an intern on the Swift Quality Engineering team, where he contributed to LLVM, Swift, and the Swift Migrator. He’ll be returning to work on the Swift compiler team this summer. He’s also been working on libraries for using LLVM and Clang from Swift, which he uses in his hobby compiler, Trill. He currently works as an iOS engineer at Bryx, Inc making apps for 911 and EMS responders.
Shows notes:
- Low Level Virtual Machine (LLVM),
- HarlinHaskins.com, Blog
- Kaleidoscope, Programming language
- Parsing
- Code Generation, Compiler tool
- Read-Eval-Print Loop (REPL)
- Computer Science House, RIT Community
- Haskell, Programming language
- Swift, Programming language
- Functional Programming, Programming paradigm
- Java, Programming language
- Objective-C, Programming language
- Alpha Calc, iOS App
- Operator, Programming tool
- Regular Expression (Regex),
- Parser, Compiler
- Auto Layout, View layout system
- GTK+, User interface creation application
- GNOME, Linux desktop environment
- Linux, Operating system
- Cascading Style Sheets (CSS), Web
- Ubuntu, Operating system
- Android, Mobile operating system
- Portal 2, Game
- Palm Pre, Mobile phone
- WebOS, Mobile operating system
- GitHub, Online source code repository
- HomeKit Developer Sample Code, Apple documentation
- Read-Only Memory (ROM),
- Kernel, Operating system
- Trill, Compiler
- JavaScript, Programming language
- Augmented Reality (AR)
- Virtual Reality (VR)
- Vapor, Server-side Swift framework
- Worldwide Developers Conference (WWDC)
- Craig Federighi, Senior Vice President of Software Engineering at Apple
- Abstract Syntax Tree (AST),
- Gherkin, Java compiler
- Representational State Transfer (REST),
- Robert Widmann, Software developer
- TypeLift
- SwiftCheck