Skip to content
Skip to navigation




New entries


On Racket Support in Emacs Org-Mode

Earlier I blogged about Epresent, which is basically a piece of code for making Org-Mode suitable for preparing presentation slides. There are times when I can’t resist mentioning the innovative Racket programming language in a presentation. In those situations I tend to want to have syntax-highlighted Scheme code on my slides, and also to evaluate the code snippets and insert the results next to the code listing. This is apparently the sort of thing one can do with Org-Mode Babel, for a variety of languages.

Read more...

Written on Thu Sep 08 20:35:15 2011 UTC.
Tagged as Babel, Emacs, Epresent, Racket, Scheme, presentations, software.



Presenting with Emacs

Text rendering in Emacs has been looking mighty good since 23.1, and this opens up possibilities to do even more in Emacs. For example, I recently came across something called epresent.el on GitHub, by Eric Schulte et al. The epresent.el Emacs Lisp file leverages Org-Mode to implement a simple presentation mode for Emacs. Using Org-Mode is, at least for me, faster than struggling with something like OpenOffice.org Impress.

Read more...

Written on Wed Feb 23 18:18:37 2011 UTC.
Edited on Fri Feb 10 20:59:57 2012 UTC: Changed link to point to latest code on GitHub.
Tagged as Emacs, Epresent, presentations, software.



Let Us Have More C++ Languages

C++ is a good language in that it is widely supported and has a large ecosystem around it. As a result, it has a large number of libraries, including extensive cross-platform frameworks (such as Qt). There are also entire operating systems written in C++, of which Symbian is an example. All of this provides ample motivation to use C++ (or at least its libraries) from time to time.

Read more...

Written on Fri Jan 07 16:33:02 2011 UTC.
Tagged as C++, CoffeeScript, IDE, JavaScript, programming languages, source-to-source translation.



Mixing Hand-Written, Generating, and Generated Code with Koog

Some days ago I released a little code generation utility that I have been using for well over a year in cranking out repetitive C++ code. Koog is—for lack of a better established term—a mixed-code generator. It is similar to other tools of its kind (such as Cog), but the only one that I know of that uses the Scheme language for specifying what code to generate.

Read more...

Written on Tue Sep 28 17:58:24 2010 UTC.
Tagged as C, C++, HIIT, Scheme, Symbian, code generation, software.



ContextLogger2 Technical Report Published

I wrote a technical report about the ContextLogger2 software that I’ve been working on at HIIT of late. The direct URL and other publication details can be found from this page. The entire series of electronically published HIIT technical reports is available from here.

Written on Sat Aug 28 15:53:34 2010 UTC.
Edited on Mon Sep 20 22:41:32 2010 UTC.
Tagged as HIIT, S60, Symbian, publications, research, software.