When writers writes novels, articles or essays they are told to think
of their audience. As programmers, we implicitly do the same. There
are rare occasions when we look at code and realize it was written for
rocket scientists and less rare occasions when we realize that it uses
patterns or idioms that go beyond the skill of the people who will
maintain the code. However, these perceptions imply a fixed-point.
They imply that the ability of programmers to deal with abstraction
can not increase over time.
In this talk, Michael will introduce the J programming language and
walk attendees through examples that show novel abstraction idioms
that could well be part of the working set of a large number of
programmers over the next ten years.