Click here for a PDF version of this post. Have yourself a merry little APL Christmas. I joke that my job title should be software archaeologist because I often find myself resurrecting, not refactoring, code that dates to primitive and primeval eras. The language I’m typically hired to resurrect is APL. APL, the language with … Continue reading APL Software Archaeology .dbi Edition
Tag: J
Jacks Repository
The other day I attempted to browse a J script described in an old blog post only to find that my employer’s network monkeys had blocked the file sharing service. I’ve railed about IT control freaks in the past. They will not rest until it’s impossible to do useful work. I fumed and grumbled until … Continue reading Jacks Repository
More about JHS with the DHTMLX Grid
I have resolved my DHTMLX standard edition row data extraction problem. The standard edition does not serialize grids or track user cell changes. You have to pay for such luxuries. Because I'm a foul software Grinch and this is just an exploratory hack I had to roll my own. I am posting the relevant JavaScript … Continue reading More about JHS with the DHTMLX Grid
JHS with the DHTMLX Grid
Grids are the most important GUI user object. It's hard to think of a user-friendly data munching application that doesn't have a grid beating at its heart. Consequently, any serious GUI interface contender must support grids. My previous post showed how to use MathJax with JHS. MathJax is an impressive and important JavaScript library; it … Continue reading JHS with the DHTMLX Grid
JHS meets MathJax
With the release of J 7.01 Jsoftware "deprecated" COM. J 6.02 can run as a COM automation server but J 7.01 cannot.3 Throwing COM under the bus is hardly radical. Microsoft, COM's creator, has been holding COM's head underwater for years. Many .Net programmers cringe when they hear the word "COM" and the greater nonwindows1 … Continue reading JHS meets MathJax
Semi-Literate JOD
Click to view jodliterate.pdf Despite seven decades of programming experience documenting software remains a challenge. There are many reasons for this sorry state of affairs with the most important being that programmers simply do not agree on the need for documentation. As pathetic as this sounds it's not without merit. It all depends on what … Continue reading Semi-Literate JOD
Pandoc based J Syntax Highlighting
John MacFarlane's excellent command line utility Pandoc is a Haskell program that converts to and from various text markup languages. Pandoc's help option lists its supported input and output formats. The following examples are Linux bash shell commands. Windows shell commands are identical. $ pandoc --help pandoc [OPTIONS] [FILES] Input formats: native, json, markdown, markdown+lhs, … Continue reading Pandoc based J Syntax Highlighting
Writing Portable J addons
On July 24, 2012 I gave a short talk, Writing Portable J addons, at the 2012 J Conference in Toronto Ontario. I try to avoid “death by PowerPoint” with my presentations. Take a peek at the following and see if I succeeded. Click for Portable addons
Mac JOD
JOD now runs on the Mac The J addon JOD now runs on Macs. You can update JOD, or install it for the first time, with JAL. JOD now runs on all the major J hosts: Windows, Linux and the Mac. To keep track of host specific features I have started a series of version … Continue reading Mac JOD
Turn your iPhone into a jPhone
Jsoftware recently released a free J app for the iPhone. Search for “jsoftware” in Apple’s app store and you will land right on it. There are many excellent free iPhone apps, I have half-a-dozen on my iPhone, but this little jewel sets a new standard for power in your palm. Let’s start with the good … Continue reading Turn your iPhone into a jPhone