On the agenda we have a talk about the next step to bridge the gap between APLers and empower users to build on the work of others by introducing an APL Package Manager. Morten Kromberg and Gilgamesh Athoraya will present some ideas for how this can be achieved with an open discussion about requirements and features that such a framework would include.
From the UK we have James Heslip (Optima Systems) who will talk about some of the services offered by Amazon and show examples of how APL can fit in and provide a modern cloud solution.
We invite you to come and present your own ideas, solutions or problems. Please contact Gilgamesh if you would like to be added to the agenda with a title, short description of your talk and the desired time slot. A full program and more details will follow in the upcoming weeks.
And finally, the event is free but with a limited number of seats. First come, first served, so don’t wait to register your interest.
Gilgamesh Athoraya, on behalf of SwedAPL
Malmö is the capital and largest city of the Swedish county of Scania. Malmö is the third largest city in Sweden, after Stockholm and Gothenburg, and the sixth largest city in Scandinavia, with a population of above 300,000.
Malmö was one of the earliest and most industrialized towns of Scandinavia, but it struggled with the adaptation to post-industrialism. Since the construction of the Øresund Bridge, Malmö has undergone a major transformation with architectural developments, and it has attracted new biotech and IT companies, and particularly students through Malmö University, founded in 1998. The city contains many historic buildings and parks, and is also a commercial centre for the western part of Scania.
Turning Torso is a neo-futurist residential skyscraper in Sweden and the tallest building in Scandinavia.
The project was designed by Spanish architect, structural engineer, sculptor and painter Santiago Calatrava and officially opened on 27 August 2005. The tower reaches a height of 190 metres (623 ft) with 54 storeys and 147 apartments.
Turning Torso is based on a sculpture by Calatrava, called Twisting Torso, which is a white marble piece based on the form of a twisting human being. It is the first “twisting” tower.
In 1999, HSB Malmö’s former managing director, Johnny Örbäck, saw the sculpture in a brochure presenting Calatrava in connection with his contribution to the architectural competition for the Öresund Bridge. It was on this occasion that Örbäck was inspired to build HSB Turning Torso. Shortly afterwards he travelled to Zurich to meet Calatrava, and ask him to design a residential building based on the idea of a structure of twisting cubes.
This is a solid immobile building constructed in nine segments of five-story pentagons that twist relative to each other as it rises; the topmost segment is twisted 90 degrees clockwise with respect to the ground floor. Each floor consists of an irregular pentagonal shape rotating around the vertical core, which is supported by an exterior steel framework. The two bottom segments are intended as office space. Segments three to nine house 147 apartments.
09:30 – 10:00 Breakfast
10:00 – 11:00 Link your code – Morten Kromberg, Dyalog
Morten demonstrates the next generation user command that will make working with external source files transparent and seamless. Whether you prefer the built in editor, VS Code, Notepad or vim, your changes are brought into your session and fixed without interrupting your workflow.
11:00 – 12:00 APL Package management – Gilgamesh Athoraya, Data Analytics
Most big APL houses already have their own systems to manage their codebase of modules and libraries. Lately we have seen contributions on GitHub of APL tools, but how do we make it easier to share libraries of APL code in the community. Gilgamesh presents some ideas and plans for a community edition APL package manager.
12:00 – 12:30 Open discussion on source code, project and package management
12:30 – 13:30 Lunch
13:30 – 14:15 Fun with Total Array Ordering (TAO) – Adám Brudzewsky, Dyalog
The next major release from Dyalog allows you to bring order to chaotic data. You will now be able to grade and sort all your arrays, irrespective of type, and get the result you always expected. Adám will show us the effect of TAO and how to make the most of it in our code.
14:15 – 15:30 Topic: HTML Renderer – in practice – Joakim Hårsman, CGM
Dyalog 16 introduced a new feature that enables developers to use HTML directly from APL. This is a first step to provide a cross-platform GUI. Joakim presents their experience of developing and using this new feature.
15:30 – 15:45 Coffee break
15:45 – 16:30 Topic: Use of rectangles as parenthesis in APL – John Niss Hanssen
John’s view is that a program (script) in one sense is a string of characters, in another sense a 2D matrix. Arrays are often depicted in 2D boxes via the DISPLAY function. His suggestion is that we should let the rectangle play a much more active role as a universal parenthesis in the program source. John will present his ideas in a series of demonstrations.
Below is a list of those confirmed to attend.
Adám Brudzewsky – Dyalog
Asif Nadeem Anjum – Simcorp
Bjørn Christensen – Dyalog
Casper Guldberg – Simcorp
Chandra Sekhar Gundluri – Tech Mahindra
Erik Häggblom – Aplensia
Farhood Hakhamaneshi – Simcorp
Franco Godone – Simcorp
Gilgamesh Athoraya – Data Analytics
Gitte Christensen – Dyalog
Joakim Hårsman – CGM
John Niss Hansen
Keerthi Prabhakar Thadikamalla – Tech Mahindra
Ken Mellem – Simcorp
Morten Kromberg – Dyalog
Paul Grosvenor – Optima Systems
Ronnie Sommer – CGM
Last update: 12th March ’18