The Array Cast

Nick Psaris and the q language

The Array Cast

Array Cast - December 9, 2022
Show Notes

Thanks to Bob Therriault, Adรกm Brudzewsky, Stephen Taylor and Nick Psaris for gathering these links:

[01] 00:01:50 APLNAATOT podcast #4 https://www.youtube.com/watch?v=SxSd2Hma_Ro&list=PLYKQVqyrAEj8Q7BdOgakZCAGf6ReO1cue
              Naming the APLNAATOT podcast twitter https://twitter.com/a_brudz/status/1600523637253185541
[02] 00:03:44 Advent of Code (AOC) Links
              BQN Solutions  https://mlochbaum.github.io/BQN/community/aoc.html
              APL Wiki Advent of Code: https://apl.wiki/aoc
              K Wiki Advent of Code: https://k.miraheze.org/wiki/Advent_of_Code
[03] 00:04:40 q AOC list http://github.com/qbists/studyq/
[04] 00:06:20 Parsing the input for AOC in APL video https://www.youtube.com/watch?v=AHoiROI15BA
              Jay Foad's solution to day 6 https://github.com/jayfoad/aoc2022apl
[05] 00:07:45 Nick Psaris episodes of the ArrayCast
              https://www.arraycast.com/episodes/episode-02-challenges-facing-the-array-languages
              https://www.arraycast.com/episodes/episode-03-what-is-an-array
              https://www.arraycast.com/episodes/episode-04-responding-to-listeners-email
              Q tips  https://www.goodreads.com/book/show/25221469-q-tips
              Vector review of Q tips https://vector.org.uk/book-review-q-tips-fast-scalable-and-maintainable-kdb-2/
              Fun Q https://www.amazon.com/dp/1734467509
              Vector review of Fun Q https://vector.org.uk/book-review-fun-q-a-functional-introduction-to-machine-learning-in-q/
[06] 00:09:33 Atar1 800  https://en.wikipedia.org/wiki/Atari_8-bit_family
[07] 00:10:09 Morgan Stanley https://www.morganstanley.com/
              Perl Computer Language https://www.perl.org/
              Hash Map https://www.geeksforgeeks.org/differences-between-hashmap-and-hashtable-in-java/amp/
              VBA Computer Language https://en.wikipedia.org/wiki/Visual_Basic_for_Applications
              Java Computer Language https://en.wikipedia.org/wiki/Java_(programming_language)
              C++ Computer Language https://en.wikipedia.org/wiki/C%2B%2B
              STL https://en.wikipedia.org/wiki/C%2B%2B#Standard_library
              Bit representation: https://code.kx.com/q/ref/vs/#encode
[08] 00:14:23 kdb https://en.wikipedia.org/wiki/Kdb%2B
[09] 00:15:08 Abridged introduction to kdb+ https://legaldocumentation.kx.com/q/d/kdb+.htm
              Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
              Abridged introduction to q https://legaldocumentation.kx.com/q/d/q.htm
              kx archive https://code.kx.com/q/learn/archive/#archive
              Joins -  https://code.kx.com/q/basics/joins/
[10] 00:23:39 vs operator in q https://code.kx.com/q/ref/vs/
[11] 00:24:50 sv operator in q https://code.kx.com/q/ref/sv/
[12] 00:26:08 k6 Computer Language oK https://johnearnest.github.io/ok/index.html
[13] 00:27:10 kx systems https://kx.com/
[14] 00:31:48 Shakti https://shakti.com/
      Arthur Whitney Articles
              ACMqueue B. Cantrill https://queue.acm.org/detail.cfm?id=1531242
              kx interview https://web.archive.org/web/20150725231802/https://kx.com/arthur-interview.php
[15] 00:32:20 Roger Hui https://aplwiki.com/wiki/Roger_Hui
              Roger Hui Memorial Episode of ArrayCast https://www.arraycast.com/episodes/episode13-roger-hui
              Ken Iverson https://aplwiki.com/wiki/Ken_Iverson
[16] 00:34:45 Max and Min overloaded in k https://kparc.com/k.txt
[17] 00:35:40 Where operator overloads
              Q  https://code.kx.com/q/ref/where/#vector-of-non-negative-integers
              APL https://apl.wiki/Where
              BQN https://mlochbaum.github.io/BQN/doc/replicate.html#indices
              J https://code.jsoftware.com/wiki/Vocabulary/icapdot
[18] 00:39:23 Day 6 AOC 2022 https://adventofcode.com/2022/day/6
              Coding by successive approximation Romilly Cocking https://www.arraycast.com/episodes/episode34-romilly-cocking
[19] 00:41:29 Emacs https://www.gnu.org/software/emacs/
[20] 00:43:28 Iversonian or Array Language episode https://www.arraycast.com/episodes/episode39-iverson-or-array-language
[21] 00:45:10 APL Computer Language https://en.wikipedia.org/wiki/APL_(programming_language)
[22] 00:48:00 Q lists of lists https://code.kx.com/q4m3/3_Lists/#37-nesting
[23] 00:50:25 SQL https://en.wikipedia.org/wiki/SQL
[24] 00:54:08 JD: https://code.jsoftware.com/wiki/Jd/Overview
              DDB: https://dfns.dyalog.com/ddb_index.htm
              SQAPL: https://www.dyalog.com/uploads/documents/Dyalog_SQAPL_Server_Data_Sheet.pdf
[25] 00:56:42 Joins https://code.kx.com/q/basics/joins/
[26] 00:59:20 Q Dictionary https://code.kx.com/q/basics/dictsandtables/
[27] 00:59:46 Combinators https://en.wikipedia.org/wiki/Combinatory_logic
[28] 01:00:14 Multidimensional arrays in SQL https://en.wikipedia.org/wiki/SQL#Standardization_history
[29] 01:02:07 Database Administrator https://en.wikipedia.org/wiki/Database_administrator
              Database Analyst - Quant https://en.wikipedia.org/wiki/Quantitative_analysis_(finance)
[30] 01:04:21 kx User version of q https://kx.com/kdb-personal-edition-download/
[31] 01:04:32 Python Computer Language https://www.python.org/
              Pyq https://kx.com/blog/using-the-nag-library-for-python-with-kdb-and-pyq/
              PyKX https://kx.com/videos/an-introduction-to-pykx/
[32] 01:07:12 John Earnest https://beyondloom.com/about/index.html
              John Earnest ArrayCast Episode https://www.arraycast.com/episodes/episode41-john-earnest
[33] 01:07:45 Numpy https://numpy.org/
              R  Computer Language https://en.wikipedia.org/wiki/R_(programming_language)
              Pandas https://pandas.pydata.org/
[34] 01:10:55 CMU Grad Course https://www.cmu.edu/mscf/academics/curriculum/46982-market-microstructure-and-algorithmic-trading.html
[35] 01:14:42 Matlab https://en.wikipedia.org/wiki/MATLAB
[36] 01:16:05 k nearest neighbours algorithm https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm
[37] 01:18:00 Q for Mortals https://code.kx.com/q4m3
[38] 01:19:30 How to speed up Pandas Code by 100x? https://medium.com/geekculture/simple-tricks-to-speed-up-pandas-by-100x-3b7e705783a8
[39] 01:22:30 contact AT ArrayCast DOT COM
[40] 01:24:21 Old Master q https://en.m.wikipedia.org/wiki/Old_Master_Q

Next Episodes

The Array Cast

John Earnest and Versions of k @ The Array Cast

๐Ÿ“† 2022-11-26 06:59 / โŒ› 01:27:14


The Array Cast

Michal Wallace, k programmer and J video producer @ The Array Cast

๐Ÿ“† 2022-11-12 06:31 / โŒ› 01:02:17


The Array Cast

Iversonian language or Array language? @ The Array Cast

๐Ÿ“† 2022-10-29 07:05 / โŒ› 01:47:17


The Array Cast

Promoting the Array Languages @ The Array Cast

๐Ÿ“† 2022-10-15 07:02 / โŒ› 01:23:28


The Array Cast

Troels Henriksen and Futhark @ The Array Cast

๐Ÿ“† 2022-10-01 07:02 / โŒ› 01:10:53