Subscribe to Jack of all Languages        RSS Feed
- - - - -

Io in Seven Languages in Seven Weeks

Icon Leave Comment
I've just finished week two of Seven Languages in Seven Weeks by Bruce Tate. Last week was Ruby where we dived into writing Domain Specific languages and meta programming. The Ruby chapter got me thinking about how I can use mixins in Java...
- - - - -

Mixins in Java

Icon Leave Comment
One of the great things with learning new languages is it helps me to think about problems in different ways. After learning a little bit of SML I'm happier using recursive solutions in Java. When I choose wisely, it makes my code a little cleaner. As part of working through the Seven Languages in Seven Days book, I learned about mixins in...
- - - - -

Ruby in Seven Languages in Seven Weeks

Icon 2 Comments
You couldn't find a book title that aligns more perfectly with my blog's mission statement: Seven Languages in Seven Weeks by Bruce A. Tate. It's a whistle stop tour of seven programming languages. Each one is chosen for an aspect of its programming model.

The languages are Ruby, Io, Prolog, Scala, Erlang, Clojure and Haskell....
- - - - -

Scottish Referendum: The Day After the Night Before

Icon 1 Comments
Scotland has just held a referendum for independence. We were asked "Should Scotland be an independent country? Yes or No."

We voted No by a small majority: 55.3%

I'm not about to start putting my political views online but I've been asked in the comments to write about the mood in Scotland the day after the vote.

- - - - -

A journey through Code Katas

Icon 2 Comments
In martial arts, a kata is a sequence of moves that is practised over and over. You can use it as a vehicle to hone your technique or develop strength, agility and stamina. You can use it as a warm up exercise or to cool down and stretch. You can use it to train slow, controlled movements or to generate ballistic energy. If you have more than one...
- - - - -

Take a Break

Icon 9 Comments
I left work an hour early today.

I'd been working hard on a new feature. It was all going well until I hit a wall. Progressed stopped. I hacked away for half an hour. I ruined my nice design and still failed to get things working. I reverted my changes and tried a different approach and still didn't get it to work.

So I left.

I reverted...
- - - - -

Coursera: Programming Languages by Dan Grossman

Icon 2 Comments
Classic Rock intros; a guy with a PhD jumping up and down; and function subtyping being contravariant in the arguments: These are three things I did not expect from a course in Programming languages.

I signed up to the Coursera course in Programming Languages by Dan Grossman because I have an interest in learning programming languages. I...
* * * * *

1, 2, 3, 4, 5...

Icon 2 Comments
Back in October I started my latest programming project. Not some game or utility or mobile app. This project was to learn a bunch of different programming languages all at the same time. After writing the mandatory “Hello Worlds” I set about my first real task. Something simple, something easy...

What could be easier than getting a computer to...
* * * * *

Hello in Ten Languages

Icon 11 Comments
I woke up surrounded by the debris of the night before. I pushed past the empty coke cans and brought my laptop out of hibernation. As the hard drive spun into action, the screen flicked on revealing a desktop littered with used language installers.

Welcome to day two of my project. I have set out to learn ten programming languages and the first...
- - - - -

Challenge Statement

Icon 19 Comments
I've never been one for learning new languages. Sure, I talk about it loads and dabble a bit, but when it comes to solving a real problem, I always turn to whatever I'm most familiar with. For the last 11 years, that has been Java. Before that it was different versions of BASIC.

So, I'm setting myself a challenge and I'm inviting...

Page 1 of 1

September 2014

2829 30     


    Recent Entries

    Recent Comments

    Search My Blog

    0 user(s) viewing

    0 Guests
    0 member(s)
    0 anonymous member(s)