How JavaScript and TypeScript Is Heavily Influenced by Pascal
Offered By: Chris Hay via YouTube
Course Description
Overview
Syllabus
- Introduction
- Brendan Eich and JavaScript's influences
- Working with Netscape Navigator 3
- Creating some JavaScript for Navigator 3
- WriteLn, Write and the DOM
- Top Down Programming JavaScript, Pascal, C, Java
- WriteLn and Write in Pascal
- Statement Separation in Pascal and JavaScript
- Java and C is Statement Terminated
- Java and Statement Termination
- Pascal is Case Insensitive
- JavaScript is Case Sensitive but it's complicated
- JavaScript vs Pascal Functions
- Strong Typing vs Dynamic Typing
- Turning Pascal Functions into JavaScript Functions
- Turning Pascal Functions into TypeScript Functions
- Type Annotations are Pascal
- Type Inference in TypeScript is from Standard ML
- Variables and Var
- Hoisting
- How JavaScript compilers work
- Pascal is a one pass compile
- Early JavaScript hoisting
- With Statements, Type Aliases, Sets are Pascal
- Conclusion
Taught by
Chris Hay
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Software Analysis & Testing
Georgia Institute of Technology via Udacity Go: The Complete Developer's Guide (Golang)
Udemy Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Udemy C++ in Detail: Common Idioms
Udemy