appliedlambda.engineersnation.comState Machines, cancellation token, and Concurrency Control in F#Modern applications frequently perform long-running or I/O-bound operations such as HTTP downloads, file writes, or database calls. In F#, these are typically implemented using task { ... } or async { ... }. While the syntax looks sequential, the com...Jan 16·4 min read
appliedlambda.engineersnation.com.fsx vs .fsUnderstanding F# Files: .fsx vs .fs (with a Practical stat.fsx Example) When learning F#, one of the first confusions beginners face is the difference between .fsx files (F# scripts) and .fs files (source files part of a project). Understanding this ...Dec 20, 2025·3 min read
appliedlambda.engineersnation.comWhy handleLs args Exists and handleDir(args) Doesn’t — A Type-Driven Lesson from F#Why handleLs args — and Not handleDir(args) A Theory-Driven Explanation from the F# Type System When building a shell-like system in F#, it’s natural to think in terms of concepts. You see a directory listing command and instinctively reach for a nam...Dec 17, 2025·3 min read
appliedlambda.engineersnation.comScala 3-Featuresscala 3 main features Scala has a fairly expressive type system with type inferencing. get the benefit of both worlds - you can do statically checked duck typing with Scala. Other syntax improvements in Scala 3: Optional braces that support a d...Nov 14, 2022·4 min read
appliedlambda.engineersnation.comScala 3-Method-2Defining Methods Scala 3 methods may contains many types of parameters: Generic (type) parameters Default parameter Multiple parameter Context-provided parameters By-name parameters Method can be defined either with return or ...Oct 4, 2022·1 min read