The J programming language is unlike any other. It offers powerful tools for algorithm expression and experimentation by incorporating high-level array manipulation concepts as a logical, consistent notation. This allows you to quickly explore complex problems and express solutions succinctly.
J is a functional language but with imperative forms for flexibility.
J's concise notation and interactivity speed up algorithm development by orders of magnitude compared to more conventional languages.
Take a look at notes on our past meetings: www.jsoftware.com/jwiki/NYCJUG .