Kap is a modern array programming language that combines powerful concepts from APL and Lisp with a hackable, modern design.
Kap runs on Java Virtual Machine, but you can also use the JavaScript engine to power up websites. It is written in Kotlin.
This website is dedicated to learning Kap by solving programming puzzles.
Learn Kap: the interactive learning platform
Learn Kap (click here to try it!) is a learning platform for the Kap language written in JavaScript. You solve programming puzzles with the language.
The problems are beginner-friendly and feature two sets. One set is an adaptation from the Ninety-Nine Problems that are available for various progamming languages. The other set, which is currently being worked on (upcoming), is from the Dyalog Challenge, a quarterly programming competition for APL beginners.
At the top you will see a language bar that shows all the Kap language symbols. It will serve as your keyboard.
Hit the Check to solve the problem. If the problem was solved correctly, you’re able to move on. You can follow your progress from the bottom buttons. A button will turn green if you have solved the problem correctly.
The site uses cookies to save your state. You can go back to a previous problem if you have solved it successfully. You can skip an unsolved problem two times. Sometimes the cookies get garbled and you might have to reset your cache and cookies.
Click ? for help. Click C to see the Kap card, a summary of all Kap language elements.