The workshops are underway at Dyalog ’26! Attendees are getting hands-on with Dyalog, sharing ideas and putting new techniques into practice. #Dyalog26 #Dyalog #APL #ArrayProgramming #Programming #TechConference
Dyalog
@dyalog.bsky.social
Approach Problems Like Never Before - A world-class APL development environment enabling Subject Matter Experts and IT specialists to convert their ideas into software solutions. #Dyalog #APL https://linktr.ee/dyalog
#APLQuest 2018-03: Write a function that, given an integer scalar or vector representing the number of sides on each of a set of dice, will return a histogram showing the distribution curve for the possible totals that can be rolled using those dice apl.quest/2018/3/ #APL #DiceProbability
APL Quest 2018-3: Rolling Along
Write a function that, given an integer scalar or vector representing the number of sides on each of a set of dice, will return a histogram showing the distribution curve for the possible totals that ...
apl.quest
Learn APL and compete for one of three $100 prizes! There's one month left to enter the 2026.3 round of the APL Challenge. See challenge.dyalog.com for more information and to enter #aplchallenge #apl #dyalog #learnapl
#APLQuest 2018-02: Write a function that, given a scalar real non-negative number, will return a two-element vector of the integer and fractional parts of the number (see apl.quest/2018/2/ to test your solution and view ours). #APL #IntegerFractional #NumberDecomposition
APL Quest 2018-2: Number Splitting
Write a function that, given a scalar real non-negative number, will return a two-element vector of the integer and fractional parts of the number.
apl.quest
The full programme for Dyalog '26 is now available. For more information and to register, see usermeeting.dyalog.com #dyalog26 #apl #dyalog
#APLQuest 2018-01: Write a function that, given a scalar or vector of skyscraper heights from closest to furthest, will return an integer representing the number of skyscrapers that can be seen (see apl.quest/2018/1/ to test your solution and view ours). #APL #SkylineProblem #RunningMaximum
APL Quest 2018-1: Oh Say Can You See?
Write a function that, given a scalar or vector of skyscraper heights from closest to furthest, will return an integer representing the number of skyscrapers that can be seen.
apl.quest
Registration for Dyalog '26 closes next Friday (25 September) – don't miss this opportunity to exchange experiences with other APL users, and update your technical knowledge with product training and workshops. For more information and to register, see usermeeting.dyalog.com #dyalog26 #apl #dyalog
Today marks 35 years since John Daintree joined Dyalog Ltd! A lot has changed in that time...see page 40 onwards of www.dyalog.com/uploads/docu... for a glimpse into John's life developing Dyalog in "the late 1900s"...Congratulations John! #Dyalog #DyalogAPL
Our latest blog post – www.dyalog.com/blog/2026/09... – is the second in a series in which Adám shares some of the IDE customisations that he has collected in his years using Dyalog. #Dyalog #APL #IDE
#APLQuest 2017-10: Write a function that will reshape a given array into the smallest square matrix that will contain all the elements of the argument, padding with additional elements if necessary (see apl.quest/2017/10/ to test your solution and view ours). #APL #SquareMatrix #ArrayReshaping
APL Quest 2017-10: Squaring Off
Write a function that will reshape a given array into the smallest square matrix that will contain all the elements of the argument, padding with additional elements if necessary.
apl.quest
#APLQuest 2017-09: Write a function that takes a character vector or scalar and returns a Boolean vector indicating anywhere an element is followed by an element of the same value (see apl.quest/2017/9/ to test your solution and view ours). #APL #DuplicateDetection #AdjacentComparison
APL Quest 2017-9: Double Trouble
Write a function that takes a character vector or scalar and returns a Boolean vector indicating anywhere an element is followed by an element of the same value.
apl.quest
Last few days to register for Dyalog '26 with guaranteed accommodation at the venue! If you're planning to join us but haven't registered yet, make sure you do so by 4 September. After that, we can't guarantee a room at The View Hotel. See usermeeting.dyalog.com #dyalog26 #apl #dyalog
#APLQuest 2017-08: Write a function that takes a Boolean vector or scalar and “turns off” all the 1s after the first 1 (see apl.quest/2017/8/ to test your solution and view ours). #APL #BooleanVectors #FirstOccurrence
APL Quest 2017-8: Be the First 1
Write a function that takes a Boolean vector or scalar and “turns off” all the 1s after the first 1.
apl.quest
If you are intending to join us for Dyalog '26 (and we do hope that you are!) but have not yet registered, you will need to do so before Friday 4 September for guaranteed accommodation at the venue. For more information and to register, see usermeeting.dyalog.com #dyalog26 #apl #dyalog
We’re adding details of the presentations at Dyalog ’26 to the user meeting website, with more to come. Join us for a week of presentations, workshops, and community building. More information and registration: usermeeting.dyalog.com #Dyalog26 #APL #Dyalog
Congratulations Steve Allen, Amado Cabrera Estrada, and Rohan Prinja, winners of the 2026.2 round of the APL Challenge (our quarterly event aimed at newcomers to APL)! See www.dyalog.com/apl-challeng... for more information. #aplchallenge #apl #dyalog #learnapl
#APLQuest 2017-07: Write a function that takes a character vector representing a DNA string and returns 4 integers of the number of occurrences for each of the symbols 'A', 'C', 'G', and 'T' respectively (see apl.quest/2017/7/). #APL #DNASequencing #FrequencyCounting
APL Quest 2017-7: Counting DNA Nucleotides
Write a function that takes a character vector representing a DNA string and returns 4 integers of the number of occurrences for each of the symbols 'A', 'C', 'G', and 'T' respectively.
apl.quest
In our latest blog post – www.dyalog.com/blog/2026/08... – Brian examines the impact of hash tables when performing searches. #Dyalog #APL #performance
#APLQuest 2017-06: Write a function that takes a character vector as its right argument and k (the substring length) as its left argument and returns a vector of the k-mers of the original string (see apl.quest/2017/6/ to test your solution and view ours). #APL #DNA #Bioinformatics
APL Quest 2017-6: k-mers
Write a function that takes a character vector as its right argument and k (the substring length) as its left argument and returns a vector of the k-mers of the original string.
apl.quest
#APLQuest 2017-05: Write a function that takes a string representing a nucleotide and returns a `1` if it is a valid DNA string, `0` otherwise (see apl.quest/2017/5/ to test your solution and view ours). #APL #DNA #StringValidation
APL Quest 2017-5: DNA?
Write a function that takes a string representing a nucleotide and returns a `1` if it is a valid DNA string, `0` otherwise.
apl.quest
Our latest blog post is the next in our #EmployeeSpotlight series, which celebrates members of the team. Martin has reached his first year anniversary with Dyalog Ltd, and www.dyalog.com/blog/2026/08... looks at how he's found his first twelve months. #TeamDyalog #Dyalog
ArrayCast is starting shortly: www.youtube.com/watch?v=-Epr...
Episode 129
YouTube video by ArrayCast
youtube.com
The winners of the 2026 APL Forge have been announced. Kyle Croarkin (APL category) Conor Hoekstra (Non-APL category) Meet them and find out more about their winning entries at www.dyalog.com/news/166/420... #APLForge #Dyalog #APL #ArrayProgramming #ProgrammingCompetition #SoftwareDevelopment
The 2026.3 round of the APL Challenge is now open! This quarterly competition is open to everyone but is aimed at newcomers to APL – please spread the word to anyone who might be interested. For more information and to enter, see challenge.dyalog.com #aplchallenge #apl #dyalog #learnapl
#APLQuest 2017-04: Write a function that calculates and returns the areas of 0 or more pie slices (see apl.quest/2017/4/ to test your solution and view ours). #APL #Geometry #AreaCalculation
APL Quest 2017-4: Slice(s) of Pie(s)
Write a function that calculates and returns the areas of 0 or more pie slices.
apl.quest
Learn APL and compete for one of three $100 prizes! Don't forget to submit your solutions for the 2026.2 round of the APL Challenge – the deadline is tomorrow (31 July) at 08:00 UTC. See challenge.dyalog.com for more information and to enter. #aplchallenge #apl #dyalog #learnapl
Dyalog '26 10% early bird discount ends on Friday! Join us in Eastbourne, 12–16 October, for #APL presentations, workshops, training and discussions with the Dyalog community. Register: usermeeting.dyalog.com #dyalog26 #dyalog
Manas Mahale, a member of the APL community, has written a blog post about implementing Extended Connectivity Fingerprints (ECFP) in Dyalog APL. Read about this #cheminformatics exploration at butwhyisthat.substack.com/p/ecfp #Dyalog #APL
Extended Connectivity Fingerprint in APL
a lesson in writing unmaintainable scientific code
butwhyisthat.substack.com
Last chance to save 10% on your Dyalog ’26 registration – it expires on Friday (31 July). Join us in Eastbourne, 12–16 October, for #APL presentations, workshops, training and discussions with the Dyalog community. Register by 31 July: usermeeting.dyalog.com #Dyalog26 #Dyalog
#APLQuest 2017-03: Write a function that will remove text found between pairs of double quotes (see apl.quest/2017/3/ to test your solution and view ours). #APL #StringManipulation #QuoteRemoval
APL Quest 2017-3: Miss Quoted
Write a function that will remove text found between pairs of double quotes.
apl.quest