Author Archive

Tuesday, May 24th, 2011

Threads and a Bicycle-built-for-two

Building a bicycle-built-for-two isn’t a great metaphor for designing multi-threaded software, but I needed catchy title, so there you have it. Few companies and few developers like to talk about the warts in their software, but let’s face it — for decades, SlickEdit has been a single threaded application, nothing but a bicycle-built-for-one. That single [...]

3 Comments » - Posted in Code Editors,Programming by

Wednesday, July 2nd, 2008

The Disappointing Lack of Similarity Between Opposites, or The Ballad of Next and Prev

In writing software, there are a few words you see in your symbol names more than any others: First, Last Next, Previous Begin, End Push, Pop Draw, Erase Add, Remove High, Low Yes, No Stop, Go OK, Cancel And, Or Up, Down Left, Right True, False In, Out Plus, Minus Fixed, Floating Open, Close Each [...]

2 Comments » - Posted in Programming by

Wednesday, May 14th, 2008

Tutorial: Adding Language Support to SlickEdit

In this article, I am going to illustrate how to add very simple support for a language that, out of the box, is not already handled by SlickEdit. To this end, I am choosing “Logo” as an example. I made this choice partially as a follow-up to Scott’s article about using it as an educational [...]

9 Comments » - Posted in Programming by