Dyalog's Avatar

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

119 Followers  |  182 Following  |  361 Posts  |  Joined: 08.02.2024  |  1.7533

Latest posts by dyalog.bsky.social on Bluesky

Calling all APLers who enjoy a challenge...

Calling all APLers who enjoy a challenge...

Call all APLers! Code Golf code.golf supports unrestricted execution and checking for #APL (Dyalog APL). APL is currently listed as experimental. Submit solutions to help move it to the main language list and unlock a leaderboard. #Dyalog #DyalogAPL #CodeGolf

10.02.2026 14:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
APL Quest 2014-9: Going Ballistic Write a function which calculates the distance (in meters) a projectile travels given an initial velocity in meters per second and a trajectory in degrees.

#APLQuest 2014-09: Write a function that calculates the distance (in metres) that a projectile travels, given an initial velocity (in metres per second) and a trajectory in degrees (see apl.quest/2014/9/ to test your solution and view ours). #APL #Physics #Mathematics

09.02.2026 14:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
APL Quest 2014-8: Go The Distance Write a function that returns the distance between two points in a space of any number of dimensions.

#APLQuest 2014-08: Write a function that returns the distance between two points in a space of any number of dimensions (see apl.quest/2014/8/ to test your solution and view ours).

#APL #EuclideanDistance #VectorMath

02.02.2026 14:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

UPDATE: The postponed meeting has been rescheduled for Monday 2 February (17:00-19:00 local time).

29.01.2026 08:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
APL Quest 2014-7: Revolutionary Thinking Write a function which takes the diameters of the stationary and mobile circles and returns the number of revolutions the mobile must traverse until the tangent points meet again.

#APLQuest 2014-07: Write a function that takes the diameters of the stationary and mobile circles and returns the number of revolutions the mobile must traverse until the tangent points meet again (see apl.quest/2014/7/ to test your solution and view ours). #APL #CircleGeometry #RotationalMotion

26.01.2026 14:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Due to the extreme weather conditions, this has been postponed. The hope is that it will now take place next week, but we'll announce here when a new date has been confirmed. Stay safe!

26.01.2026 08:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A free-to-enter competition that could change the way you think...and win you $100

A free-to-enter competition that could change the way you think...and win you $100

Learn APL and compete for one of three $100 prizes! There's only one week left to enter the 2025.4 round of the APL Challenge. See challenge.dyalog.com for more information and to enter.

#APLChallenge #APL #Dyalog #LearnAPL

23.01.2026 14:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hi Nathaniel, it's an in-person event.

23.01.2026 10:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Array Programming Meetup, Mon, Jan 26, 2026, 5:00 PM | Meetup This will be a 2 hour meetup with one presentation and one "leetcode"-like contest. No previous array language experience is required, beginners are definitely welcome : )

If you're in Toronto, on Monday 26 January and looking for something to do between 17:00 and 19:00, you could join an array programming meetup that Conor Hoekstra is hosting at Toronto Metropolitan University.

Info: www.meetup.com/programming-...

22.01.2026 14:07 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Preview
APL Quest 2014-6: Roll The Dice Write a function that takes an integer vector representing the sides of a number of dice and returns a 2 column matrix of the number of ways each possible total of the dice can be rolled.

#APLQuest 2014-06: Write a function that takes an integer vector representing the sides of a number of dice and returns a 2 column matrix of the number of ways each possible total of the dice can be rolled (see apl.quest/2014/6/ to test your solution and view ours). #APL #Probability #Combinatorics

19.01.2026 14:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Outperforming Nested Arrays with Classic APL Techniques – Part 1 / Asher Harvey-Smith

Outperforming Nested Arrays with Classic APL Techniques – Part 1 / Asher Harvey-Smith

In our latest blog post – www.dyalog.com/blog/2026/01... – Asher explores the performance implications of choosing a flat representation rather than a nested one for your data.

#Dyalog #APL #ArrayProgramming

15.01.2026 14:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tacit Talk Episode 30: Dyalog 20.0 with AdΓ‘m Brudzewsky
YouTube video by code_report Tacit Talk Episode 30: Dyalog 20.0 with AdΓ‘m Brudzewsky

AdΓ‘m joined Conor Hoekstra for a discussion about Dyalog v20.0, with particular emphasis on the addition of array notation and the new behind operator. Watch this episode of Tacit Talk at www.youtube.com/watch?v=0h4D...

#Dyalog #APL #APLProgramming #ArrayNotation #BehindOperator

13.01.2026 14:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
APL Quest 2014-5: Mirror Mirror Write a function which returns a 1 if its character vector argument is a palindrome, 0 otherwise.

#APLQuest 2014-05: Write a function that returns a 1 if its character vector argument is a palindrome, 0 otherwise (see apl.quest/2014/5/ to test your solution and view ours). #APL #Palindrome #StringReversal

12.01.2026 14:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Dyalog and AI // Stefan Kruger // DYNA Fall 2025
YouTube video by Dyalog User Meetings Dyalog and AI // Stefan Kruger // DYNA Fall 2025

The final presentation recording from DYNA Fall 2025 is now available. Watch (or rewatch!) "Dyalog and AI" by Stefan Kruger, at www.youtube.com/watch?v=H_wd...

#DYNA #Dyalog #AI #APL

09.01.2026 14:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
DYNA26 - Monday 27 April / New York City

DYNA26 - Monday 27 April / New York City

On Monday 27 April 2026, Dyalog Ltd is hosting DYNA26 in New York City, New York. This free in-person event is for existing and potential users of Dyalog. For more information see dyna.dyalog.com #dyna #dyalog #apl

07.01.2026 14:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
APL Quest 2014-4: Space The Final Frontier Write a function that removes extraneous (leading, trailing, and multiple) spaces from a character vector.

#APLQuest 2014-04: Write a function that removes extraneous (leading, trailing, and multiple) spaces from a character vector (see apl.quest/2014/4/ to test your solution and view ours). #APL #StringNormalization #WhitespaceHandling

05.01.2026 14:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Top-down view of a blue plastic rubber duck sitting on lush green grass, with a few colourful paper streamers scattered around it, suggesting a quiet, celebratory moment.

Top-down view of a blue plastic rubber duck sitting on lush green grass, with a few colourful paper streamers scattered around it, suggesting a quiet, celebratory moment.

Happy New Year from all of us at Dyalog Ltd! Here's to a FAB 2026, full of Fantastic Functions, Amazing Arrays, and Bug-free Builds! #Dyalog #APL #HappyNewYear

01.01.2026 14:05 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A free-to-enter competition that could change the way you think...and win you $100.

A free-to-enter competition that could change the way you think...and win you $100.

Learn APL and compete for one of three $100 prizes! There is one month left to enter the 2025.4 round of the APL Challenge. See challenge.dyalog.com for more information and to enter #aplchallenge #apl #dyalog #learnapl

31.12.2025 14:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Tacit Talk Episode 30: Dyalog 20.0 with AdΓ‘m Brudzewsky YouTube video by code_report

Tacit Talk Episode 30 will livestream Jan 1 2026 at 12:00 (noon) PM EST πŸ“… I will chat with @abrudz.bsky.social about @dyalog.bsky.social 20.0 and the Behind operator ⍛ πŸ₯³ www.youtube.com/live/0h4Dd-o...

30.12.2025 12:38 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Namespace Manipulation and Data Extraction // APL Programming // NEW in Dyalog v20.0
YouTube video by Dyalog Namespace Manipulation and Data Extraction // APL Programming // NEW in Dyalog v20.0

New with Dyalog v20.0: Namespace manipulation and data extraction has been made easier with the addition of βŽ•VGET and βŽ•VSET, and extensions to βŽ•NS. Discover more at www.youtube.com/watch?v=KR8v... #Dyalog #APL #DataExtraction #Namespaces

31.12.2025 14:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Running External Programs with βŽ•SHELL // APL Programming // NEW in Dyalog v20.0
YouTube video by Dyalog Running External Programs with βŽ•SHELL // APL Programming // NEW in Dyalog v20.0

New with Dyalog v20.0: βŽ•SHELL enables execution of external programs with more control and options than those provided by βŽ•SH/βŽ•CMD. Discover more at www.youtube.com/watch?v=wEfS... #Dyalog #APL #APLProgramming

24.12.2025 15:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Notification saying "Dyalog and 1 other liked your post"

Notification saying "Dyalog and 1 other liked your post"

WOOOO! Now I feel obligated to learn APL properly!

26.11.2025 20:22 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
A Christmas Dyalog Duck

A Christmas Dyalog Duck

Season's Greetings from all of us at Dyalog Ltd, and Merry Christmas to all those who celebrate it – we hope you have a peaceful and joyous day. #Christmas #Dyalog #APL #HolidaySeason

24.12.2025 14:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
What is the APL Trust? // Diane Hymas // DYNA Fall 2025
YouTube video by Dyalog User Meetings What is the APL Trust? // Diane Hymas // DYNA Fall 2025

The presentation recordings from DYNA Fall 2025 are now being published. Watch (or rewatch!) "What is the APL Trust?" by Diane Hymas, one of the founding directors of The APL Trust, www.youtube.com/watch?v=WT6_... #DYNA #Dyalog #APL #Education

23.12.2025 14:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Using the Behind Operator in Dyalog APL // APL Programming // NEW in Dyalog v20.0
YouTube video by Dyalog Using the Behind Operator in Dyalog APL // APL Programming // NEW in Dyalog v20.0

Discover more at www.youtube.com/watch?v=W6LF...

22.12.2025 14:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
APL Quest 2014-2: How Tweet It Is Write a function which takes a character vector and removes the interior vowels from each word.

#APLQuest 2014-01: Write a function that takes a character vector and removes the interior vowels from each word. (apl.quest/2014/2/ to test your solution) #APL #TextCompression #StringManipulation

22.12.2025 14:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Behind is Here
YouTube video by code_report Behind is Here

It's great to see the new Dyalog v20.0 features generating such excitement! See www.youtube.com/watch?v=recw... for Conor Hoekstra's enthusiastic review of the new compositional operator behind ( ⍛ ). #Dyalog #APL #APLProgramming #BehindOperator

22.12.2025 14:01 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
How to build a 3D APL Game with raylibAPL // Holden Hoover // DYNA Fall 2025
YouTube video by Dyalog User Meetings How to build a 3D APL Game with raylibAPL // Holden Hoover // DYNA Fall 2025

The presentation recordings from DYNA Fall 2025 are now being published. Watch (or rewatch!) "ArrayLab: Building a 3D APL Game with raylibAPL" by Holden Hoover, a student at the University of Waterloo, at www.youtube.com/watch?v=N6Yx... #DYNA #Dyalog #APL #GameDevelopment

19.12.2025 14:18 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
What Can Vectorised Trees Do for You? // Asher Harvey-Smith // DYNA Fall 2025
YouTube video by Dyalog User Meetings What Can Vectorised Trees Do for You? // Asher Harvey-Smith // DYNA Fall 2025

The presentation recordings from DYNA Fall 2025 are now being published. Watch (or rewatch!) "What Can Vectorised Trees Do for You?" by Asher Harvey-Smith at www.youtube.com/watch?v=i6GC... #DYNA #Dyalog #APL #DataStructures

18.12.2025 14:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Using the Behind Operator in Dyalog APL // APL Programming // NEW in Dyalog v20.0
YouTube video by Dyalog Using the Behind Operator in Dyalog APL // APL Programming // NEW in Dyalog v20.0

New with Dyalog v20.0: The two common patterns (f Y) g Y and (f X) g Y can now be represented by the new compositional operator behind ( ⍛ ). Discover more at www.youtube.com/watch?v=W6LF... #Dyalog #APL #APLProgramming #BehindOperator

17.12.2025 14:34 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@dyalog is following 20 prominent accounts