Skip to content

sergeyqz/jcheatsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the source of a one-page plain HTML table cheatsheet for J language with all its primitives (horizontally aligned on the same column for easier visual search), short descriptions with synonyms, and links to NuVoc.

I started learning J language in April 2021. I read the Learning J book, NuVoc pages, some essays and various blog posts. My primary use case was to solve algorithmic problems on Android phone. But I found out that NuVoc, unlike J language itself, was not mobile-friendly. I needed a linear table so it’s easy to scroll and find a necessary row without entering the symbols into the search field. It was worth to read through all NuVoc pages anyway, and to make learning more active, I compiled the table, and it definetely helped me to solve some Project Euler and Advent of Code problems last year.

There’s still much work to do (I’m sure there are mistakes), but I find the table useful as it is right now, so I decided to share it.

Other cheat sheets:

Contributions are welcome, but please note, that the data.tsv file is not the original source of the table. The real table is on Google Sheets (which was not perfect, but I couldn’t find a better alternative). So if you want to update the table, just file an issue, describe the change and I’ll update it myself.