Vector Editorial 15.1
by Stefano Lanzavecchia
APL conferences dont simply stay on your skin, they go deeply inside you and should leave you with strong, confused, irrational, exciting emotions. They are a way to look at the past, at the present and at the future with the aid of many different eyes and glasses. Lets disregard for a second the importance of social events or of the mighty banquet and lets concentrate instead on the contents. I dont believe we need to be reminded all the time that we APLers are doing great, and especially not with a pep-talk or a bloating show, but its nice to feel that it is actually happening by looking at what weve achieved, at the way in which we relate to the changing technologies and at whats lined up to make our lives even more interesting.
Maybe a few concrete examples will help understand what I mean. Forget for a moment that Im currently working for the company (namely Adaytum Software) which opened the show in Roma with a demonstration of what can be done when some competent programmers meet some other skilful marketing people. If you forget it will be easy for you to recognise that my pride is the pride of an APLer who enjoys the success of the language and of the philosophy behind the language. Even though Adaytum Software has still a long way to go, you can see its importance cannot be underestimated. First of all the exposure of its main product to a larger audience than is usually reached by ordinary APL applications is changing the rules of the game. Such an audience requires more and more the product to be compliant with the recognised standards in the look-and-feel of Windows applications. This means the end to the time when typical APL applications could be spotted from far away for their original look. Despite the fact that the word APL is no longer heard with fear or diffidence by the IT departments of large firms (mostly because the young managers have never heard it and they simply think its something new, another buzzword), the real power of APL will be embodied in shells which no longer betray the origin of the brain.
Second, the success of the company is already causing an internal growth which demands for new recruits to be found at regular intervals. Since the number of APLers is larger than we tend to think, APL-skilled professionals are not so difficult to find. The problem is more that theyre all already busy or reluctant to relocate. Plus there is a large number of them who are so old-fashioned and consider Windows and company an unnecessary evil that they would not fit in APLs new suit. I wont go any deeper into the problem for the moment.
Another example I would like to point our attention to is the development of APL interpreters. Never before, the interpreters vendors have produced upgrades of their products at such a quick rate: new tools for better interoperability (GUI, intra- and inter-machine communication) and more fundamental changes. A truly brilliant display of innovation was shown by Dyadic Systems who presented their new-born release of the interpreter with multithreading capabilities. The implementation is still in its infancy and it will take a while before it becomes a mature feature but even in its current state its a major leap forward. It would be difficult to clearly identify the importance that in this process of innovation has the drive of the companies which are successfully basing their development on Dyadics intepreter. Nevertheless it is quite evident that the aforementioned success is quite beneficial.
My final example will relink me to my last editorial. Even a quick scan through the proceedings of the conference will reveal that quite an impressive number of programming languages is referenced in addition to APL and J: some are still array-oriented languages such as K, Mathematica, Mathlab, but there are also C, C++ and dialects, Forth, Java, even Tcl/Tk, and finally the bizarre hybrids such as HTML augmented with the scripting languages VBScript and ECMAScript. It seems that Im not the only one believing in the use of many different knives and it is with pleasure that I register this fact.
References
Adaytum Software: http://www.adaytum.com/
Dyadic Software: http://www.dyadic.com/
Kx Systems: http://www.kx.com/
Java: http://java.sun.com/
Scriptics Corporation: http://www.scriptics.com/
HTML: http://www.w3.org/MarkUp/
VBScript: http://msdn.microsoft.com/scripting/
ECMAScript: http://www.ecma.ch/stand/ecma-262.htm
© 1998 British APL Association & Stefano Lanzavecchia