K ist eine Programmiersprache der APL-Familie, die von Arthur Whitney entwickelt wurde. Während der offizielle Dolmetscher aus geschlossenen Quellen und kommerziell ist, finden Sie auf der Kx Systems- Website eine Testversion mit einer Arbeitsbereichsbegrenzung von 32 Bit Adressraum (was für Code Golf keine Probleme darstellen sollte) . Diese als Teil der kdb + -Datenbank gebündelte Version wird umgangssprachlich als "K4" bezeichnet. Es gibt auch Open-Source-K-Implementierungen, einschließlich Kona , das auf K3 basiert, und meinem eigenen Interpreter namens OK , der auf K5 basiert und einen browserbasierten REPL hat .
Kx Systems hat ein Wiki mit K4 / kdb + / Q-Informationen und die Kona GitHub-Seite hat auch eine ausgezeichnete Sammlung von Referenzmaterialien. Ich habe begonnen, ein Handbuch für OK / K5 zu schreiben, das eine nützliche Referenz sein kann.
Wie J und APL ist K eine sehr knappe und mächtige Sprache und kann sich im Codegolf oft gut behaupten. Bitte teilen Sie Tipps, Tricks und Redewendungen mit, die Sie entdecken, und falls Sie K noch nicht ausprobiert haben, versuchen Sie es noch einmal! Schreibe einen Tipp pro Antwort, bitte!