The Benefits of Learning a Different Language

Francis Glassborow

⏱ 90 minute session
intermediate
advanced
11:00-12:30, Wednesday, 17th April 2024
This talk describes both the problems and benefits of adding a computer language from a different language group to your skill set. In particular it will address the problems of acquiring a new programming paradigm and how that can enhance your overall programming skills. The talk is centred on the experience of learning APL with its focus on array processing and minimal reliance on loops to process data. As well as being an array based language APL is also largely a functional language. With the development of hardware to support parallel and array processing the principles underlying languages such as APL have become more important. There are advantages to learning languages that principally support a single paradigm because mastering the language necessitates mastering the paradigm. Using a multiple paradigm language can be an efficient way to solve problems but fails as an educational exercise because the multiple paradigms too easily blur into each other resulting in poor code.
🏷 APL
🏷 paradigms
🏷 array processing
🏷 functional
🏷 interpreted
🏷 terminology

Francis Glassborow

Francis Glassborow is a long retired octogenarian mathematics teacher and computer programming enthusiast. He has used a multitude of computer languages and has a lifetime fascination with natural languages. In both cases he is interested in the contrast between languages and the way they express ideas. In the late 1980s he was influential in taking the then C User Group(UK) into the long lived ACCU that many know and love. As well as being the editor of CVu for over a decade he has also been a regular contributor to that publication. In the late 1990s he founded the ACCU Conference which has continued to flourish since he stepped aside as its Chair some time in the noughties.