Beginners course on F# is out!

Programming

Finally, after some months, the beginners course on F# as your first functional programming language is out!

The course is aimed to programmers that want to venture into functional programming,...


lee más

una línea perdida en el cv

opinión

El otro día en ese ejercicio matinal que es mirar los diarios en la Web me colgué con un artículo sobre los comienzos de la Internet en la Argentina. Mejor...


lee más

Discriminated unions

F# as your first functional programming language

Dealing with entities that belong to well predefined group of cases.

Discriminated unions

One of the key aspects of F# (and other functional languages) is that it provides a specific syntax to model those characteristics of inputs and outputs that...


lee más

So what is a function anyway?

F# as your first functional programming language

Since we are about to learn functional programming, we need to agree in what a _function_ is in this context.

Let us start with a set of entities, for example, the cars parked in a given block of a street. One can identify each car by its license plate, and...


lee más

Fundamentals

F# as your first functional programming language

These guides are oriented to those progammers interested in learning some concepts on F\# functional programming, from a practical perspective.

In preparation for take off

F# is an excelent first functional programming language: it is functional (of course), it has a clean and readable syntax (not a lot of...


lee más

F# as your first functional programming language

Programming

My road to F#

Long ago I heard about functional programming.

For years I have been using C and Fortran to code algorithms and functions to calculate stuff as...


lee más

Thinking with types

F# as your first functional programming language

To completely define a function, you not only need to establish its behavior, but also its inputs and outputs.

Types in the real world

We have covered the basics of functions in F#, and defined some properties that difference them from routines or procedures in other languages. We...


lee más

Records

F# as your first functional programming language

Dealing with entities that do not belong to well predefined group of cases.

We presented before the need to aggregate useful information of some entities that cannot be restricted to have some specific types, for example, the data of a credit card.

Pretty...


lee más

F\# types exercises

F# as your first functional programming language

Some gentle exercises to start working with domains.

Coins

At some point, a customer will enter some amount of each coin to buy a product in the food vending machine. The machine receives coins of $$$0.1, $$$0.25...


lee más

F# as your first functional programming language

Programming

F# Resources

This is an opinionated list of web resources and books that helped me with F#. These are books and sites I use frequently, for a more a...


lee más