The content outlines the versatility of Swift through three programming paradigms: Object-Oriented Programming (OOP), Protocol-Oriented Programming (POP), and Functional Programming (FP). It illustrates how OOP helps organize code, POP encourages modularity and flexibility, and FP emphasizes immutability and first-class functions, enabling the development of robust networking modules. Continue reading →
One extremely useful tool to use with F# is Paket. Paket is a package manager that provides a super clean way to manage your dependencies. Paket can handle everything from Nuget dependencies to git or file dependencies. It really opens up your project capabilities to easily pull in and handle dependencies, whereever they are located.... Continue reading →
More notes on the “Thinking Functionally” series. Previous notes are @ “_______1 |> F# – Getting Started, Thinking Functionally“. #6 Partial Application Breaking down functions into single parameter functions is the mathematically correct way of doing it, but that is not the only reason it is done — it also leads to a very powerful... Continue reading →
Recently I took the plunge into writing F# on OS-X and Linux (Ubuntu specifically). This is the first of a new series I’m starting (along with my other ongoing series on JavaScript workflow and practices). In this article particularly I’m just going to provide an overview and notes of key paradigms in functional programming. Most... Continue reading →
Ok. Mission: Get F# running on OS-X and executing via repl. Continue reading →