Additional Language Support



Hi everyone! One of the biggest questions we've gotten since starting Connect IQ is "Why don't you support a real programming language?". Believe me, we've heard you loud and clear! We consider ourselves very forward looking, and if we were going to bring in support for other languages, we wanted to pick something up and coming that programmers will be using five years from now. That's why I'm happy to announce we are adding Arnold C support to Connect IQ!

What's that? You've never heard of Arnold C, or seen it on the TIOBE index? Well, you're hearing about it before it's cool, code hipster. For the uninitiated, Arnold C combines the functionality of programming languages with the beautiful grammar of Arnold Schwarzenegger.

IT'S SHOWTIME
HEY CHRISTMAS TREE isLessThan10
YOU SET US UP @NO PROBLEMO
HEY CHRISTMAS TREE n
YOU SET US UP 0
STICK AROUND isLessThan10
GET TO THE CHOPPER n
HERE IS MY INVITATION n
GET UP 1
ENOUGH TALK
TALK TO THE HAND n
GET TO THE CHOPPER isLessThan10
HERE IS MY INVITATION 10
LET OFF SOME STEAM BENNET n
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED



FAQ

Q:I have some C code I want to work on Connect IQ; how does this help me?

A: We're sure in two to three years you would have ported that code to Arnold C anyhow. We're just helping future you today!

Q: How do I invoke calls to Toybox APIs?

A: We'll be adding the operator "I AM A LEARNING COMPUTER" to support the Monkey C using clause.
I AM A LEARNING COMPUTER Toybox.System

DO IT NOW System.println @NO PROBLEMO

We've also added the WHO IS YOUR [name] AND WHAT DOES HE DO to support the Monkey C has operator.
HERE IS MY INVITATION x
WHO IS YOUR equals AND WHAT DOES HE DO

Q:Arnold C appears to only support integers. How do I use other types?

A: We've decided support for objects, hash tables, strings, floats are no longer necessary as people really want an integer only language. It makes debugging much easier!

Q: I'm trying to build my code with ArnoldC, but keep getting this error. What gives?
c1000: Remember when I said I'd compile you last? I lied.

A: We told the compiler it wasn't allowed to kill anybody, some sometimes it throws an exception.

Q: What do I need to get started?
A: We summarized it here.

Expect Arnold C support in the next few weeks. We hope that after we add support for ArnoldC, SlyStaLisp, JeanClaudeVB, and JavaStatham, we will be the most wearable and Expendable app platform on the market!

Happy Coding!

Alpha Monkey