EiffelVision seems to have finally gone native for OS X.
Tag: Programming Language
Ikarus now supports PLT Scribble syntax
A Brief Review of PragProg's Becoming Productive in Xcode Screencasts
I just finished watching the first 2 episodes of this screencast series. It has a pleasant tone and a lot of helpful information in it. You might imagine it as sitting down with another developer already familiar with Xcode and having him show you the very best features and highlights of the IDE. The author doesn’t play up Xcode too much, but by demoing all of the specific features he did, the viewer will find that ultimately they all make for a very powerful and pleasant to use IDE.
This is a great screencast to combine with reading the vendor documentation (here). The screencast gives you a jumpstart by highlighting the best features and getting you productive with the IDE while the vendor documentation gives you some important details that wouldn’t make sense to include in a screencast like this.
The author presented with a pleasant tone and a good meter, and the content was perfect for showing off Xcode. Apple should thank him as the documentation doesn’t come anywhere close to selling the great features that Xcode provides as the author does in these screencasts.
A Brief Review of PragProg's Coding in Objective-C 2.0 Screencasts
I just finished watching the first 3 episodes of this screencast series. The videos have sort of an odd tone in that the content seems to be tailored to beginning programmers, but at times details are added that would only make sense to an experienced programmer. For example, “the debugger is cool” versus “sending the autorelease message causes the runtime to register the receiver with the most recent pool on the stack” (caveat, he did follow that by commenting that you don’t need to know what is the stack, the most recent pool on the stack, or how the runtime finds it, but nonetheless). The result is that for beginners it is distracting, and for experienced programmers it is disappointing because you never get the depth that you want.
Additionally, the author has the habit of making statements explaining the current operation that he is demonstrating, and then ending the explanation with “or whatever”. For example, “the program counter steps over the instructions of the generated assembly code… or whatever”. The result of such an approach leaves the viewer wondering whether or not he should believe what the author just explained to him.
I feel like the author did something of a “rush job” to get these screencasts out. The downside is that the time you spent watching them could have been better spent doing something else, like reading Programming in Objective-C 2.0 for example.
My gut feeling is that the author is very knowledgable on the topic, and that the screencasts don’t represent his expertise. I am interested to see how the screencasts compare to his soon to be released book.
Another explanation of continuations
Here is a good article on how to understand continuations.
A presentation on Scheme in relation to Lisp
Here is a recording of an informal presentation I gave to the Twin Cities Lisp User group on Scheme in relation to Lisp. Schemers wouldn’t learn anything new here; but perhaps if you are a Lisper you might find it informative (I didn’t get booed off stage by the 40 or so Lispers in attendance, if that is any measure of its value, as surely my good looks and charm wasn’t keeping them around).
The coffee shop where it was held was excellent. There were probably 40 people crammed into the presentation space; and everyone was still happy and having a great time. This is a very cool group composed of very cool people, it would do you well to attend and even present with these fine folks.
A presentation on Hygienic Macros in Scheme
Here is a recording of an informal presentation I gave to the Twin Cities Lisp User group on Hygienic Macros. Schemers wouldn’t learn anything new here; but perhaps if you are a Lisper you might find it informative (I didn’t get booed off stage by the 25 or so Lispers in attendance, if that is any measure of its value, as surely my good looks and charm wasn’t keeping them around).
The coffee shop where it was held was excellent. There were probably 25 people happy and sitting comfortably in the presentation space. This is a very cool group composed of very cool people, it would do you well to attend and even present with these fine folks.
Two books on C
I can’t recall who made these recommenations, but I had bookmarked these two:
C: A Reference Manual
C Interfaces and Implementations
Both look good.
Impromptu Scheme for OS X
Impromptu is an OSX programming environment for composers, sound artists, VJ’s and graphic artists with an interest in live or interactive programming. Impromptu is a Scheme language environment, a member of the Lisp family of languages.
A Few Ways for Invoking Units in PLT Scheme
Here is an article about a few ways for invoking Units in PLT Scheme.