K to język programowania w rodzinie APL zaprojektowany przez Arthura Whitneya. Podczas gdy oficjalny tłumacz jest językiem zamkniętym i komercyjnym, wersję próbną z ograniczeniem przestrzeni roboczej do 32 bitów przestrzeni adresowej (co nie powinno stwarzać problemów dla kodu golfa) można znaleźć na stronie Kx Systems . Ta wersja dołączona jako część bazy danych kdb + jest potocznie nazywana „K4”. Dostępne są również implementacje K typu open source, w tym Kona , która jest oparta na K3, oraz mój własny interpreter oK , który jest oparty na K5 i ma REPL oparty na przeglądarce .
Kx Systems ma wiki z informacjami K4 / kdb + / Q, a strona Kona GitHub ma również doskonałą kolekcję materiałów referencyjnych. Zacząłem pisać instrukcję dla ok / k5, która może być przydatnym źródłem informacji.
Podobnie jak J i APL, K jest bardzo zwięzłym i potężnym językiem i często potrafi dobrze pokazać się w golfie kodowym. Podziel się wskazówkami, sztuczkami i idiomami, które odkryłeś, a jeśli wcześniej nie próbowałeś K, zastanów się nad tym, aby spróbować! Napisz jedną wskazówkę na odpowiedź, proszę!