Thursday, 23 February 2017

MicroKanren

The F# Journal just published an article:

"MiniKanren is a family of logic programming languages of varying sophistication. MicroKanren is a minimal functional core of a relational language that was described in a 2013 paper. The original MicroKanren implementation weighs in at just 50 lines of Scheme. This article takes a look at the MicroKanren program and translates it into F# along with some advancements that make it more capable and worked examples that are more interesting..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!

Friday, 3 February 2017

A modular SNUSP interpreter

The F# Journal just published an article:

"SNUSP is a simple programming language that navigates a two-dimensional code space using an instruction pointer that is a 2D vector. This article describes how a simple SNUSP interpreter can be written in F#..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!

Saturday, 28 January 2017

A generic interpreter: part 3

The F# Journal just published an article:

"This article, the third and final part of our series about the generic interpreter, takes a look at solutions that use only concepts from functional programming. Although impracticably puritanical, the solutions convey some insight into the underlying problem that was not immediately apparent..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!

Friday, 27 January 2017

A generic interpreter: part 2

The F# Journal just published an article:

"The previous article in this series demonstrated how a generic interpreter can be written in F# using both union types and objects. This article investigates the characteristics of the same program written in a fully object oriented style..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!

Thursday, 26 January 2017

A generic interpreter: part 1

The F# Journal just published an article:

"Martin Odersky (the creator of the Scala programming language) was asked about the usefulness of object-oriented programming back in 2009 and responded with an interesting anecdote about a programming competition. The challenge is to write a generic interpreter that can be easily extended in different ways. This article is the first in a series taking a look at this generic interpreter and some of its many implementations in F#..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!

Wednesday, 25 January 2017

Using the new Twitter API

The F# Journal just published an article:

"When F# was originally released there was a beautiful sample showing how easily Twitter could be accessed. Sadly this old example no longer works because Twitter changed their authentication method. This article looks at modern Twitter authentication and demonstrates programmatically downloading tweets in a small WPF application..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!

Converting Word, HTML, PowerPoint and PDF documents to text

The F# Journal just published an article:

"The first challenge in Natural Language Processing (NLP) is usually converting available documents into text ready for processing. This article looks at functions that convert Word, HTML, PowerPoint and PDF documents into text using the Microsoft.Office.Interop.Word, HtmlAgilityPack, Spire.Presentation and iTextSharp Nuget packages, respectively..."

If you subscribe to the F# Journal then can read this article here otherwise subscribe to the The F# Journal today to read this article and many more!