Dyalog allows bright people from a wide variety of backgrounds and levels of programming skill to solve problems using computers. In addition to software engineers and computer scientists, the community is made up of individuals whose primary skills are mathematics, finance, bond trading, computational biology, petroleum or electrical engineering and so on.
To those members of the community for whom software engineering is a secondary (or tertiary!) skill, exchanging ideas about programming is crucial – the good news is that it is often surprising how relevant ideas from other domains can be to your own.
The Dyalog community has access to a number of different channels for the sharing of ideas and solutions:
Our forums are the recommended place to ask questions of or make suggestions to the Dyalog user community. Discussions are organised by topic, and the site also contains a Dyalog FAQ. No registration is required to follow the forums; you only need to sign up if you want to contribute (expect a short delay on your first post while we try to verify whether you are a ‘bot).
Dyalog has established https://github.com/Dyalog as what will become the primary repository for the source code of our tools, templates and code samples. This is a new resource and it will take some time to take full effect; many tools will continue to be distributed with Dyalog installation packages as well.
Dyalog User Meetings
Our annual user meeting is a well-established fixture in the calendars of many of our users. Most presentations are recorded and available on-line.
A number of national user groups exist, where users of Dyalog and other array languages meet on a regular basis.
The APL Wiki is an independent initiative established by Kai Jaeger, a long-term dedicated software developer.
According to Kai: "The APL Wiki is all about the APL Programming Language – one of the oldest (in terms of age) and youngest (in terms of concepts) of all programming languages. It is an interpreted language with built-in array capabilities and outstanding debugging features that makes the language a perfect choice for the agile approach."