Bye Bye Hello, World // Dyalog APL // Adám Brudzewsky

Опубликовано: 17 Август 2026
на канале: Dyalog
1,353
45

This is a reaction to proglangcast's    • proglangcast ep 3 (2024.02.11): Bye Bye He...  
Their response to this video:    • proglangcast ep 4: APL to BQN  

The premise is that the basic "Hello, World!" program is insufficient to get a feel for a programming language, so they specify some interactivity to further demonstrate looping, conditions, I/O, and more. They show an implementation in GNU APL, but without fully explaining it. Besides, GNU APL is missing some features that can be used to make the code neater. Here are therefore four fully explained alternatives written in Dyalog APL.

The shell scripts are available at https://github.com/dyalog/bye-bye-hel...

Adám's own YouTube channel:    / @abrudz  

0:00 Intro
1:13 The premise
2:18 Implemenation structure
4:02 Command line arguments
5:40 GetCount function
9:23 Greet function
9:57 Aside: Converting string to number
12:40 Greet function continued
13:41 First run!
14:29 Removing unnecessary control structures
17:50 Functional approach
21:22 Conversion to one-liner

--------------------

GET STARTED

Download the latest version of Dyalog:
https://www.dyalog.com/downloads

TAKE PART IN OUR APL COMPETITIONS

THE APL CHALLENGE
Learn APL and compete for one of three $100 prizes. Open to all experience levels.
https://challenge.dyalog.com

THE APL FORGE
Got a problem to solve or a library to share?
Use Dyalog APL to build something great — and win £2,500 + an expenses-paid trip to present at a Dyalog user meeting.
https://forge.dyalog.com/

--------------------

Our Socials:

Dyalog on Facebook:   / dyalogapl  
Dyalog on Instagram:   / dyalogapl  
Dyalog on LinkedIn:   / dyalog-ltd-  
Dyalog on Mastodon: https://mastodon.social/@dyalog
Dyalog on Twitter / X:   / dyalogapl  
Dyalog on YouTube:    / @dyalogltd  
Dyalog User Meetings on YouTube:    / @dyalogusermeeting  
Dyalog on Bluesky: https://bsky.app/profile/dyalog.bsky....