Charlie Harvey

Seven More Languages in Seven Weeks

19 Seven More Languages in Seven Weeks articles in total, showing 11 to 19

  • Seven More Languages: Elm Day One

    Seven More Languages: Elm Day One cover image

    I am pretty excited about the latest installment of my Seven More Languages journey. Elm is a functional reactive programming (FRP) language with an Haskell-like syntax that compiles to Javascript. The idea is to be able to write in a language with a decent type system and support for FRP, without h

  • Seven More Languages: Factor Day Three

    Seven More Languages: Factor Day Three cover image

    And so on to the final day of the concatenative Factor language. I actually found today a bit more straightforward than day 2. I felt more like I was working with functions and was worrying less about where items were on the stack. I completed most of the exercises but again ran out of time before c

  • Seven More Languages: Factor Day Two

    Seven More Languages: Factor Day Two cover image

    Once more there’s been a hiatus in my Seven more languages in seven weeks odyssey. This time caused by a large amount of social commitments. I had actually done most of the exercises a couple of weeks ago and not typed them up.Factor is a nice little language and concatenative programming is

  • Seven More Languages: Factor Day One

    Seven More Languages: Factor Day One cover image

    A little interlude since third day of Lua. Today I was playing with Factor, a stack orientated, concatenative programming language with a postfix syntax. You heard me right, Factor’ uses Reverse Polish Notation. Interesting idea.In some ways, I can see how useful being able to compose functi

  • Seven More Languages: A small video interlude

    Seven More Languages: A small video interlude cover image

    Not really an update on my progress on Seven More Languages in Seven Weeks this time. After day 3 of Lua I needed a day off!However, I did find a rather amusing little ASCII art-based promo video for the book which I enjoyed. So I thought I would share. Next instalment will be day 1 of Facto


  • Seven More Languages: Lua — Day 3

    Seven More Languages: Lua — Day 3 cover image

    The third and final day with Lua was a fun day. We consolidated what we had learned so far by building a multi channel MIDI player using the RtMIDI library and Lua’s ability to play well with others. In this case C++. Once again, I needed to make a fair number of tweak

  • Lua — Day 2

    Lua — Day 2 cover image

    The second day of the Lua introduction is certainly heavier going than the first. We are introduced properly to the data structure that is at the heart of Lua, the table.Tables are efficiently implemented datastructures that can work like arrays or like hashes or like both at the same time. Lua al

  • Lua — Day 1

    Lua — Day 1 cover image

    Well, the first day of my adventure has been relatively straightforward and, aided by a little cider brandy, I have finished the exercises.The first of the seven new languages is Lua and the chapter covering it is written by Ian Dees. He compares Lua to Indiana Jones and tells a story of how Lua h

  • Seven More Languages in Seven Weeks: Introduction

    Seven More Languages in Seven Weeks: Introduction cover image

    Back in 2011, I took up the challenge of learning Seven Languages in Seven Weeks. The book is Bruce Tate’s tour through seven of the most interesting languages about.I learned about concurrency models, functional programming and the unique qualities of Ruby, Io, Erlang, Scala, Prolog, Co