Information

Location
{us} New York City, NY, USA
Associations

Email

j@bron.us

IM

Public Request

/!\ I am seeking old versions of J /!\ , both stable and beta. I am also seeking old versions of the documentation (if separate from the installers). I would like to build as comprehensive a catalog as possible, for a project I will announce soon.

So, if you have installers for old versions of J, please get in touch with me. I prefer Windows versions, but can accept Linux as well.

Comments

This page is only editable by me, but if you want to leave me a note or message, you can edit my comments page. Or you can email or IM me at the addresses above.

Contributions

Full, useful contributions. Note that because this is Wiki, I may have only made the initial contribution; others may have improved it over time.

Works in progress

Projects I've actually started and hope to finish. Not ready to move off my user sub-pages yet, but feel free to browse around.

Project

Description

Parse, Lex, Execute

Attempt at creating another implementation of J (J within J). Closely related to the "Hierarchy" essay.

Heirarchy essays

Attempt to describe the heirarchy of intepretation of a sentence or a script within J. Clarify certain processes. Full version to be on Wiki, reduced version to be submitted to SIG APL.

My J SVN Project

Lots of scripts I've written or stolen. Not composed or documented well enough for public consumption (though you're welcome to them), I mostly use J's SVN server to keep my work and home script bases in sync.

Lexical Closure

Not really about lexical closure anymore, this page is intended to demonstrate a convenient method for defining a verb with named variables (that can have default values, be type checked, be preserved across calls, and other neat things). Strongly related to some of my "Works intended".

Snippets

Not full scripts like in my SVN project; more cut-and-paste passages from my J sessions. Usually slapped together with some specific intent and then tossed. But if I feel there's some hope a snippet will mature into a full, useful script, I will upload it here. Sometimes I do it only to save bandwith on the J Forums (I'll upload a snippet to the Wiki and then post the link to the Forums).

Snippet: Verb Metrics

The beginnings of a useful script that will help Jers compare the performance of different, ostensibly equivalent verbs. Will be helpful determining which algorithm is best used to solve a particular problem (or on a particular dataset). I hope to punt the responsibility for expanding it to NYCJUG.

Fix Locals

Defines an adverb like f. which fixes only local names

Snippet: DOOG

Distribute Operators Over Gerunds emulates and extends the distributive property of compositions that was decommitted in J601c. A utility on the page provides a mechanism to apply a list of verbs (a gerund) to a corresponding list of nouns.

Temp pages

Other stuff I haven't yet added to this table.

Script unlocker

Utility to unlock J scripts locked with 3!:6

Read Evaluate Print Loop

A utility which implements the standard Read Evaluate Print Loop interface pattern.

The Art of Shaving

Musings on how to manipulate axes in J, using an interesting idiom as a macguffin

More Google Poetry

Seeds of ideas for Puzzles/GooglePoetry. Will be added there when they're finished.

Parser Bugs and Proposed Resolution

There are bugs and inconsistencies in and between the description and implementation of J's parser (or, rather, parsers; both top-level and explicit scripts are problematic)

SAJ

Re-introduces single assigment semantics to J.

Works in .. tended

Projects I have the seed idea for, but have not actually started work upon. Would be useful contributions to the J community if I got off my lazy ass.

Stuff only for me


CategoryHomepage

DanBron (last edited 2009-08-08 01:32:22 by DanBron)