The world of mobile app development clearly is dominated by object-oriented concepts. But does it have to be that way forever? This article discusses three different approaches to write Xamarin apps in F#.
While F# is a functional language that can be used in an imperative and object-oriented style, C# is often claimed to work the other way around.
F# is a strongly-typed so-called general purpose programming language running on the .NET platform. Unless other popular .NET languages such as C#, it explicitly favors a functional-first programming style.
For a long time, most developers in the software industry have spurned functional programming as a niche product that can only be used in either academics or a few rather exotic problem domains.
Finding a good and commonly accepted universal definition of functional programming is not as easy as it seems to be.
This article provides a hands-on beginners guide on how to run an ASP.NET Core website within a docker container, securing all traffic with an SSL certificate, and installing all this within minutes on Ubuntu Linux.
There seems to be a constant struggle to convince seasoned C# developers to give F# a try. Which is a pity because language and concepts deserve better.
There are plenty of options available when it comes to automating processes with (more or less) simple scripts, even PowerShell on Mac and Linux nowadays. But there's an alternative right at your fingertips: F# Scripts.
In late 2014 I made the decision to leave ASP.NET behind and give Node.js a try. Fast forward two years and I am back in my beloved .NET environment but still developing on macOS and able to host on Linux.