The Swift Language


codinginswiftpanelLast week, June 2nd, Apple announced a new programming language called Swift.

As I watched the Keynote, I turned to one of my colleagues and said something to the extent that Apple would introduce a new language and new graphic features. And I was right. It was about time for a new easier and more palatable language than Objective-C. Now Objective-C is not going anywhere. There is a ton of legacy code and if we have learned anything from the past, is, that if it works and it is shipping, there is no need, cough, cough, cough, to rewrite it. Swift is a very nascent language, there is a lot of excitement around it, I am excited about it, but Objective-C is not dead and will not be dead five years from now. It may not be Apple’s official language, but like C, the language will not just go poof and disappear.

Having said that, I saw, seen, and am experiencing the same level of enthusiasm as all of you who are currently knee deep in shit in swift. Love all the comparisons to every language out there, Rust, Erlang, C#, Go, Haskell, Javascript. Missing are Forth, Fortran, Cobol, C and C++. ( just kidding guys ).

And with that enthusiasm, I started a twitter channel for all things swift related, a facebook swift page, meetup group, and a forum. And I invite you to follow us on twitter, like us on facebook, join our meetup, and discuss swift language and other languages over at our forum.

Twitter :




Thanks and expect all sorts of swift programming updates, tutorials, learning courses from me and my group of crazy die hard language fanatics from all sorts of language backgrounds.

Feel free to reach out at cicaza [at] carlosicaza [dot] com (you know the drill on emails). And if you want to help us in any way shape or form, by all means I welcome that.

And with that, go follow @codinginswift, like us on facebook and join our meetup, and ask away at our forum.


We Really Don’t Know How To Compute!

Gerald Jay Sussman is the Panasonic Professor of EE at MIT. Sussman is a coauthor (with Hal Abelson and Julie Sussman) of the MIT computer science textbook “Structure and Interpretation of Computer Programs”. Sussman has had a number of important contributions to Artificial Intelligence, and with his former student, Guy L. Steele Jr., invented the Scheme programming language in 1975.

This presentation is a poignant realization of how we really don’t know how to compute, and my two favorite gems are, programs are not modifiable going forward and that the real problem in computing is the evolving and maintenance cost are becoming increasingly expensive.

“An offer I couldn’t refuse.”

A first-hand, mildly amusing account of the Lanica Game Platform and background on the Lanica/Appcelerator partnership.

Click the behind the scenes interview picture below for the full video!

Carlos Icaza Interview

• Appcelerator CEO Jeff Haynie (@JHaynie)
• Lanica CEO Carlos Icaza (@CarlosIcaza)
• PlayViews CTO James Young (@JamesYoung)
• Digitalvaliance CEO Ismail Maiyegun (@Maiyegun)
• ArdentKid founder Omid Ahourai (@ArdentKid)

Lanica 2.0 Launches

That should give you all a clue as to why I have been missing for the last couple of months.

Well, Lanica 2.0 launches without much fanfare, mostly, to work out the kinks, and what nots of our new website and new product offerings which will be coming on line slowly.

But goes without saying, you can download Platino and take it for a 45 trial run. ( Yes, I heard that 45 days isn’t enough.. and I know….)

We hope to have the Lanica Game Platform ready as soon as possible, and with your feedback, allow us to create the de-facto standard in game development.

We are far from perfect and I know there are a lot of questions, quirks, fallacies, missing diagrams, broken links, etc, we are working on all the issues and listening to you closely as to what works, doesn’t work, etc.

Remember, that our ultimate goal is your success, with your success, comes our success.

Thank you and please visit and let me know what you think.


On Entrepreneurship

I was in Miami a few weeks ago and I was invited to give a presentation about Entrepreneurship in Silicon Valley. Having grown up in Miami and seeing how other cities in the US have gone out of their way to provide both financial and incentives to get the startup community growing in their cities, (Austin, New York, Boston, Seattle to name a few) I was happy to be provided with the opportunity to present in Miami.

The setting is pretty much the same, the City gives some property, tax incentives, financial incentives to organizations that are incubating, funding, and helping startups grow from early stage to series A.

My presentation was at The Launch Pad in Miami.

Here is the presentation in its pdf format >>




Called it.

If true, and I think it will happen, as it is only a matter of time.

In an article published on Informationweek 03.23.11, I stated that Apple will eventually replace Intel chips with its own A5 Chips (ARM). (ok the A5 is the A6 and is based on ARM architecture)

“Carlos Icaza, …, believes Apple is preparing for a transition to ARM chips, particularly given Apple’s acquisition of chip maker Intrinsity last year. “We could actually start seeing the lower end MacBook models and the MacBook Air running A5 chips instead of Intel chips,” he said. 

Today, November 5th, 2012, TechCrunch reports that Apple is looking into switching from Intel to its own ARM chip sets.

Click link for the TechCrunch Article

Smart move.