Swift—Adopting functional programming by Manuel Chakravarty

Manuel-swift

At the 2014 August CocoaHeads meetup in Sydney we were verty fortunate to have Manuel Chakravarty give us a talk titled “Swift—Adopting functional programming”. Manuel is an internationally renowned expert on functional programming based here in Sydney. Manuel is this year’s program chair of ICFP (The International Conference on Functional Programming), but he took time to talk to just a few days before flying out.

Apple’s new language Swift supports functional programming while being tightly integrated with Objective-C and Cocoa. This has sent the developer community on an adventure to explore how ideas from functional programming might help writing great apps for iOS and OS X. In this talk, I will concentrate on two of these ideas: types and immutable data structures. How do they benefit development, and how do they affect code architecture?

In addition to the video (which includes the slides) you can find just Manuel’s slides on SpeakerDeck.

As a reminder, you can subscribe to all our video content via iTunes or any other rss reader with this url: RSS Video feed

As always, Sydney CocoaHeads brought to you by The High Technology Bureau and sponsored by Atlassian. Thanks to Craig Stanford for supplying and manning the video camera this month.

Posted in Presentations, Slides, Video

August CocoaHeads – Thursday 21st

Hi all,

August CocoaHeads is next week – Thursday 21st.

NewImage

 

 

As widely promoted over the past few months, we have Manuel Chakravarty presenting on Swift— Adopting functional programming. Ever the professional, Manuel has given me an abstract for his talk!

Apple’s new language Swift supports functional programming while being tightly integrated with Objective-C and Cocoa. This has sent the developer community on an adventure to explore how ideas from functional programming might help writing great apps for iOS and OS X. In this talk, I will concentrate on two of these ideas: types and immutable data structures. How do they benefit development, and how do they affect code architecture?

NewImage

Matt Tonkin will do a short talk on using CloudKit.

And finally, Everyone’s favourite heckler Craig Stanford will be handing out some stickers in exchange for correct quiz question answers.

As always, CocoaHeads is held at Atlassian, which means free pizza and beer!

When: Thursday August 21st, 6:30pm Where: Atlassian (Level 6, 341 George St, Sydney, NSW, 2000, AustraliaLook for the Westpac building opposite Martin Place (next to the old Virgin Megastore) and since the bank will be closed there’s a side entrance to access the lifts on Wynyard St.

Posted in Meeting Announcements

July CocoaHeads – Thursday 17th

Hi all,

July CocoaHeads is nearly upon us – Thursday 17th.

This month we have two new speakers! Everyone be kind and only heckle in a well meaning way please :)

Ben Taylor is going to speak on “Setting Fire to Your iPhone With Particle Effects” (ie. CAEmitterLayer, not actually setting your phone on fire, which would be very dangerous due to the Lithium battery).

Phil Farrugia is going to give a talk about “maybe a bit of REPL and mostly ‘I’m a beginner, do I swift or do I ObjC? How and why?’”

As always, CocoaHeads is held at Atlassian, which means free pizza and beer!

When: Thursday July 17th, 6:30pm Where: Atlassian (Level 6, 341 George St, Sydney, NSW, 2000, AustraliaLook for the Westpac building opposite Martin Place (next to the old Virgin Megastore) and since the bank will be closed there’s a side entrance to access the lifts on Wynyard St.

Posted in Meeting Announcements

Sydney CocoaHeads, Thursday June 19

CocoaHeads is on this week, with post-WWDC filled goodness!

This month we’ve got an action packed line up – Adam Iredale will be giving us the run down with What’s New in Xcode 6, and Gordon Childs & Chris Hulbert will be bringing us their talk “Think Different” – being open minded enough to slay the sacred cows.

CocoaHeads is held at Atlassian, which means free pizza and beer.

When: Thursday June 19th, 6:30pm
Where: Atlassian (Level 6, 341 George St, Sydney, NSW, 2000, Australia)
Look for the Westpac building opposite Martin Place (next to the old Virgin Megastore) and since the bank will be closed there’s a side entrance to access the lifts on Wynyard St.

Posted in Uncategorized

Sydney CocoaHeads – THIS Thursday, May 15th

CocoaHeads is on again this week – Thursday night, May 15th. And you thought Mark’s announcement was late…

This month Mark himself will be talking about “Modelling complex asynchronous tasks with NSOperation”.

CocoaHeads is held it Atlassian, and that means you get free beer and pizza (now including gluten free options!).

When: Thursday May 15th, 6:30pm
Where: Atlassian (Level 6, 341 George St, Sydney, NSW, 2000, Australia)
Look for the Westpac building opposite Martin Place (next to the old Virgin Megastore) and since the bank will be closed there’s a side entrance to access the lifts on Wynyard St.

Posted in Uncategorized

Sydney April CocoaHeads is THIS THURSDAY

That’s right, Jason is away so here is your late announcement of Sydney CocoaHeads – I can barely remember how to work Google Groups!

All good programmers are optimisers at heart, and this fortnight is the best opportunity of the year to cash in the least number of annual day leaves in exchange for the most actual holidaying! Probably partly due to that I don’t have any firm talks locked in for this week.

What’s On

Adam Iredale is going to tell us about his new library to make use of iCloud Keychain (I was going to say exploit iCloud Keychain, but despite being correct usage of the English language it might send the wrong message).

Update: We also have Chris McChubs giving a lightning talk on “The Origins of ObjC”. Chris assures me it is well researched and there will be no need for heckling :)

I had planned to show off a cool Bluetooth thing I’ve been doing in my spare time, but it’s not quite ready for demo-ing yet so I’ll vacate my spot. I figure we can just have more social time and also some time for anyone to demo their latest apps if anyone wants to – no RSVP required, just let me know on the night.

CocoaHeads is held it Atlassian, and that means you get free beer and pizza.

When: Thursday April 17th, 6:30pm
Where: Atlassian (Level 6, 341 George St, Sydney, NSW, 2000, Australia)
Map: http://goo.gl/Pm0lA

Look for the Westpac building opposite Martin Place (next to the old Virgin Megastore) and since the bank will be closed there’s a side entrance to access the lifts on Wynyard St. There will be a sign saying CocoaHeads with a mobile number to call if you can’t get up in the lift.

Posted in Meeting Announcements

Sydney CocoaHeads – THIS Thursday, March 20th

CocoaHeads is on again next week – Thursday night, March 20th.

This month James Dumay will be speaking on “building modular applications with bundles”.

This month we’ll be meeting in the lunch room (still on level 6 – the same room as the Christmas trivia night).

CocoaHeads is held it Atlassian, and that means you get free beer and pizza.

When: Thursday March 20th, 6:30pm
Where: Atlassian (Level 6, 341 George St, Sydney, NSW, 2000, Australia)
Look for the Westpac building opposite Martin Place (next to the old Virgin Megastore) and since the bank will be closed there’s a side entrance to access the lifts on Wynyard St.

Posted in Uncategorized
Categories
Follow

Get every new post delivered to your Inbox.

Join 41 other followers

%d bloggers like this: