K là ngôn ngữ lập trình trong gia đình APL được thiết kế bởi Arthur Whitney. Mặc dù trình thông dịch chính thức là nguồn đóng và thương mại, phiên bản dùng thử với giới hạn không gian làm việc là 32 bit không gian địa chỉ (không gây ra vấn đề cho mã golf) có thể được tìm thấy tại trang web của Kx Systems . Phiên bản này được đóng gói như một phần của cơ sở dữ liệu kdb + được gọi chung là "K4". Ngoài ra còn có các triển khai K nguồn mở có sẵn, bao gồm Kona , dựa trên K3 và trình thông dịch riêng của tôi được gọi là oK , dựa trên K5 và có REPL dựa trên trình duyệt .
Kx Systems có wiki với thông tin K4 / kdb + / Q và trang Kona GitHub cũng có một bộ sưu tập tài liệu tham khảo tuyệt vời . Tôi đã bắt đầu viết một hướng dẫn cho oK / k5 có thể là một tài liệu tham khảo hữu ích.
Giống như J và APL, K là một ngôn ngữ rất ngắn gọn và mạnh mẽ, và thường có thể thể hiện tốt trong môn đánh gôn. Vui lòng chia sẻ mẹo, thủ thuật và thành ngữ bạn khám phá và nếu bạn chưa thử K trước khi xem xét cho nó một vòng quay! Gửi một lời khuyên cho mỗi câu trả lời, xin vui lòng!