Skip to content
Archive of entries posted on June 2010

Praising macros

Macros are an indispensable programming feature. While procedures (functions, methods, messages etc.) let developers reuse common computation patterns, macros allow the abstraction of common syntactic constructions. These constructions can be as simple as a new control operator, or can be full domain-specific languages. For instance, there is no when operator in Scheme, but a lot [...]

Apple relaxes restriction on interpreted code

Apple’s iOS SDK license agreement terms have always been source of disputes, discussions and many blog posts. Many accuse Apple of being too draconian and elitist, while being ineffective at barring bad applications from entering the store. The uproar just got fueled when Apple released the 4.0 version of the SDK with a new license [...]

Moving

After nearly a decade of good service, I am moving the blog from ventonegro.org to artisancoder.com. Although I like the former domain name, it may be perceived as childish, and I am a serious person now. Please update your feed readers, and keep following!