~/talk

The Benefits of Learning a Different Programming Language

Talkat ACCU 2024 · 2024-04-17..04-20· [functional-programming, career-development]
links:none on file
slides:none on file

Argues that learning a language from a different paradigm forces new thinking and improves problem solving, using APL (array+functional) as the example; tests ChatGPT by asking for APL code and finds ChatGPT produced rubbish; fetches a free Dialog APL compiler and builds an interactive Conway’s Game of Life that runs on a million‑cell universe using array shifts and elementwise arithmetic — Conway’s Game of Life implemented without explicit loops — and it works.

AI-written summary · about

  1. 0:00Why learn another language
  2. 1:25Reasons for new language
  3. 3:16Human language lessons
  4. 10:07Arabic Italian French Latin
  5. 14:04Chinese Japanese insights
  6. 19:46Pirahã language limits
  7. 22:15Esperanto Lojban sign language
  8. 27:36Low high level languages
  9. 28:42IBM 1130 assembly challenges
  10. 32:19CLE educational language
  11. 37:09ICL 1900 assembly debugging
  12. 41:13Z80 assembly teaching
  13. 44:07Fortran engaging problems
  14. 46:17Fortran extensions standards
  15. 48:22Basic dialects
  16. 51:15Super Basic multitasking
  17. 52:20Forth reverse Polish notation
  18. 54:54Teaching kids with Forth
  19. 58:09Forth unalterable names
  20. 1:00:14Pascal compiler dangers
  21. 1:03:01C experts ignorance
  22. 1:06:20Lisp functional programming
  23. 1:07:52Logo Scratch creativity
  24. 1:09:43C C++ standards ignorance
  25. 1:11:32APL array symbols
  26. 1:14:00Game of Life in APL
  27. 1:25:56APL demo rule changes
  28. 1:29:19Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.