Watch and track your favorite playlist.
Curated by: Xah Lee (862 videos)
Video Summary (Generated by AI, Edited by Human.) The video focuses on Xah Lee's attempt to learn F#, a functional programming language, specifically concentrating on how to implement loops (4:14) and conditional statements (8:14). He begins by showcasing his desk setup (0:21-1:03) and introducing the topic of F# learning. Key points from the video include: • Learning Approach (1:52): Xah Lee emphasizes his preference for non-nonsense, direct tutorials, contrasting them with overly narrative ones. He finds the Microsoft F# documentation (6:32) to be a good example of this direct style. • Challenges with F# Conditionals (15:09): Despite being an experienced functional programmer (28:10), he struggles with the F# if expression, particularly when trying to use an if-then statement without an else clause. He notes that F# if is an expression that returns a value (16:46), and if there's no else branch, the expression must return a unit type (31:40), which causes issues when trying to print a string. • Seeking External Help (32:19): He uses an AI bot to help understand the F# if statement, which confirms that an if-then without an else clause will return a unit type, incompatible with printing a string (38:57). • Digression into Smalltalk and OOP (17:15): The discussion veers into Smalltalk and the history of Object-Oriented Programming (OOP), specifically addressing Alan Kay's claims about OOP and the perceived differences between his vision and mainstream OOP implementations like C++ and Java. • Future Learning Goals (44:20): Xah Lee reiterates his focus on mastering F# and Julia, as well as proof systems, over learning Smalltalk. Notes at http://xahlee.info/talk_show/xah_talk_show_ep751.html If browser says security error, that is because it auto changes URL from HTTP to HTTPS. It's a way to censor 22 million old websites. Remove the S in HTTPS. Or use brave browser or safari.