Month: June 2015
Over the course of the last year, there have been a huge number of changes to the Xojo compiler (just under 800 commits). We made large refactorings, like rewriting how unqualified name lookup works. We fixed around 35 bugs, some of them dating back years. We added major new features to the language, including ‘Using’, Iterators, and new data types. To top it all off, we shipped support for a completely new platform, iOS, and then met Apple’s deadline for building 64-bit iOS apps.
And after all of that, we ended up with around eight regressions in the compiler. While not the perfect zero, I think this is just as impressive as the changes themselves.
Last October, I wrote a blog post about how vulnerable Google is in its search business (the overwhelming source of its revenue). I realized this vulnerability after discovering that another search engine, DuckDuckGo, was started for less than $10 million, has equivalent search results, a clean looking interface and a low cost of switching. I’ve been using DuckDuckGo for over 8 months now, I didn’t make the switch from Google for privacy reasons, I simply liked the cleaner interface, but I’ll be honest and say that the privacy it offers is something I appreciate. Apparently, I’m among a growing group of savvy searchers.
In this episode of XojoTalk, Paul talks with Ken Whitaker, the Managing Director of Leading Software Maniacs, an expert in leadership, project management and Agile development.
I get a lot of questions about Xojo from students of all ages- from 10 year-olds to university students and others who want to learn to program- so I thought I’d gather all the resources Xojo has to offer for students.
Can I learn to code in Xojo for free? Yes!
Do you have free books on Xojo? Yes!
Can I ask Xojo my beginner questions? Yes!
The Xojo language is Object-Oriented, which is a great way to learn the fundamentals of computer programming. In addition to being cross-platform, Xojo is a Rapid Application Development tool, which makes it easy for you focus on developing your app rather than learning multiple languages.
Consider the following code:
dim i64 as Int64 = 1234567 dim i32 as int32 = 7654321 i32 = Int32(i64) // cast i64 = Int64(i32) // cast i32 = Ctype(i64, Int32) // convert i64 = Ctype(i32, Int64) // convert
It all seems reasonable enough. Not useful, but seems reasonable. Only one problem. It won’t compile. Why not? The two casts to int32 and int64 will fail. Now why is that?
In this episode of XojoTalk, Paul talks with Mike Cotrone, owner of Intelligent Visibility, makers of some powerful networking apps that are all created with Xojo.