YFL-related Blog

Where I blog on things of interest to the YFL community.

Hello, World

It's finally happened. I actually understand enough Plone (with Bahman's help!) to make meaningful contributions.

Hello, World - Read More…

Stupid Shell Trick

Launching GUI apps from the shell is often a pain. No longer!

Stupid Shell Trick - Read More…

High vs. Low Level Languages

There's a lot of mistaken impressions about high level languages, both in terms of their attributes and their benefits. Allow me to elucidate.

High vs. Low Level Languages - Read More…

Meta-Predicates in SWI-Prolog

The meta_predicate directive in Prolog can cause confusion when first encountered for two reasons: 1, it is a horrible, horrible hack; 2, documentation for it is badly-written by people who know what they mean but not how to express it. There is the further problem that each dialect does it differently (this being Pro-"what's a standard?"-log). Here's my attempt to make things a bit less confusing for SWI-Prolog (and probably YAP) users.

Meta-Predicates in SWI-Prolog - Read More…

FSL Interceptor Creation

The Fsl package created by our very own Marc Simpson puts a really cool extension wrapper around the core of the great Fossil SCM. Adding new commands and such is easy, but requires both familiarity with a bit of a fringe language (Tcl) and requires knowledge of how the pieces of the Fsl wrapper interact. This tutorial goes through the creation of such an "interceptor" command as an illustration of how to get to there from here.

FSL Interceptor Creation - Read More…

Two Turing Machines

For fun I wrote two universal Turing machines: one in Prolog, one in Mercury. This led me to some observations about type systems and their spheres of utility.

Two Turing Machines - Read More…

Review: Learn You Some Erlang for Great Good!

This book, although labelled "A Beginner's Guide", belongs on the bookshelf of anybody who is a serious user of Erlang (with the possible exception of those who made the language or who have used it for decades).

Review: Learn You Some Erlang for Great Good! - Read More…

Have Designer, Will Travel

Making custom digital hardware used to be difficult and expensive. No longer. It's time for us to realise that we live in the age of custom hardware being within reach of the ordinary.

Have Designer, Will Travel - Read More…

Mercury's "Time to Hello World"

There's an interesting metric for language accessibility (and therefore, by extension, often its popularity) called "Time to Hello World". Mercury's "Time to Hello World" is abysmal. In this blog entry I will analyse both why it is so bad and what can be done to improve it.

Mercury's "Time to Hello World" - Read More…

Time to 'Fess Up

I played a little joke a while back and now it's time to both 'fess up and to explore some of the sadly all-too-explicable reactions to it.

Time to 'Fess Up - Read More…

Adding Textadept Support to Factor

The "Common Learning Initiative" project of #yfl has selected Factor as the language we're going to jointly learn. Factor has some nice tooling for supporting external text editors. Textadept isn't one of these. Until now.

Adding Textadept Support to Factor - Read More…

Farewell (for now)

I just can't use this site any longer. It's time to wave goodbye.

Farewell (for now) - Read More…

Filed under: