Дневник цели

Да... F# точно можно за все что угодно ругать, но точно не за синтаксис, частые операции(как преобразование в родительский тип) - имеют наиболее удобный вид ( :> , |> , => , with) , самые редкие - самые неудобные ( :?> )

Книга 2016 года и ... уже один кусок не актуален, по поводу Lazy,
Force перестал быть статической функций и вообще, лучше лучше вместо него использовать Value

Мать, моя женщина, в F#, кроме передачи функции в функций и передачи операторов - можно создавать функцию внутри функцию и возвращать новую функцию для того что бы с помощью карирование использовать эту функцию в будущем.
Ну и для интереса велосипед в виде умножение или сказ о том, что говнокодить можно везде
let rec (*) (number:int) (mulnumber:int)= //
if abs mulnumber > abs number then (mulnumber * number)
else if mulnumber >1 then number- (-number * (mulnumber-1))
else if mulnumber<1 then -(number * -mulnumber)
else if mulnumber = 1 then number
else 0
~~~
Тоже самое можно переписать как -
let rec (*) (number:int) (mulnumber:int)= //
- match mulnumber with
- | 1 -> number
- | 0 -> 0
- | mulnumber when abs mulnumber > abs number -> mulnumber*number
- | mulnumber when mulnumber < 0 -> -(number * -mulnumber)
- | mulnumber -> number- (-number * (mulnumber-1))

Офиггеный фильм, хоть и смотрю его уже второй раз, может благодаря этому, понимал, что говорят или из за легкости диалогов, я не знаю

Хмм, я понял одно, изучение слов посредством понимания того что должно быть сказано, куда проще, чем зазубривание, так как в первом случае, мозг сам генерирует значение -> ему легче его запомнить