“I don’t know where to start this,” Joe Armstrong blogs. “It started off as my post turkey festive season relaxation and just gets longer and longer.”

“I thought to myself ‘I’ll try and make a GUI in Swift using only emacs and the Swift REPL,'” Armstrong writes. “I Googled a bit (as one does these days) and found an amazing bit of code in Swift from the command line.”

“My immediate reaction was ‘Golly – Swift might just be usable’ and I was hooked. I’d also read that Swift was a functional language which again piqued my interest,” Armstrong writes. “In the next week or so I found that Swift was certainly not a pure functional language but that it was whole lot better than Objective-C.”

Much more, including code examples, in the full article here.

MacDailyNews Take: Put open-sourcing Swift on that list of Apple’s 2015 “hits” under CEO Tim Cook.

Apple’s open source Swift will open the door for HomeKit – December 16, 2015
Apple has hugely ambitious plans for open-sourced Swift, and hints on what’s coming to iOS – December 15, 2015
After Apple open sources it, IBM puts Swift programming in the cloud – December 4, 2015
Apple officially releases Swift programming language as open source – December 3, 2015
Apple’s open-sourced Swift programming language could change everything – November 25, 2015
Apple’s Swift programming language could soon infiltrate data centers – November 24, 2015
Developers band together to create Mandarin Chinese translation of Apple’s Swift programming language – August 6, 2015
Apple’s Swift breaks into top 20 in dev language survey; bad news for Microsoft’s Visual Basic – July 2, 2015
Apple’s Swift: The future of enterprise app development – June 10, 2015
Apple previews iOS 9 for iPhone, iPad and iPod touch – June 8, 2015
Apple prepares for major enterprise push by making Macs, iPhones, iPads easier for IT to support – June 2, 2015
Apple+IBM: Enterprise apps go wearable on Apple Watch – May 24, 2015
Apple’s iOS continues to dominate the enterprise with 72 percent of all device activations – May 11, 2015