What we're about

The J programming language is unlike any other because it is a computational notation. That is, it has the form of a mathematical notation while incorporating many fundamental computing concepts as "symbols" made up of one to to five characters. This concise notation and J's interactivity speed up algorithm development by orders of magnitude compared to more conventional languages.

J is a powerful tool for algorithm expression and experimentation because it incorporates high-level array manipulation concepts in 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. You can write J in both a purely functional manner - called "tacit" - or in an "impure" functional form - called "explicit" - with some constructs that mirror more conventional languages.

For some examples of the power and beauty of J, look at some of the Rosetta Code solutions: http://rosettacode.org/wiki/Category:J .

Also, take a look at notes on our past meetings: www.jsoftware.com/jwiki/NYCJUG .

Upcoming events (4+)

J Dynamic Functional Programming Monthly Meetup

Location visible to members

You may join the audio of the meeting by phone:
‪(US) [masked]‬ PIN: ‪[masked]‬#

The general format of our meetings is as follows:

Time / Subject / Description

[*] 18:30 - 19:00 / Beginner's regatta / We cover topics on basic facilities of J

[*]19:00 - 19:30 / Show-and-tell/ You are encouraged to show recent code on which you've been working in order to show off, and to solicit advice and sympathy.

[*]19:30 - 20:00 / Advanced topics / We look at more advanced features of the language.

[*]20:00 - 20:30 / Learning and teaching J / We distill our own experiences to help others get a handle on J and improve our own knowledge.

[*]20:30 - ? / Wrap-up / General talk.

These broad areas are structured and ordered so that you may arrive or leave earlier or later depending on your particular interests.

-

J Dynamic Functional Programming Monthly Meetup

Location visible to members

You may join the audio of the meeting by phone:
‪(US) [masked]‬ PIN: ‪[masked]‬#

The general format of our meetings is as follows:

Time / Subject / Description

[*] 18:30 - 19:00 / Beginner's regatta / We cover topics on basic facilities of J

[*]19:00 - 19:30 / Show-and-tell/ You are encouraged to show recent code on which you've been working in order to show off, and to solicit advice and sympathy.

[*]19:30 - 20:00 / Advanced topics / We look at more advanced features of the language.

[*]20:00 - 20:30 / Learning and teaching J / We distill our own experiences to help others get a handle on J and improve our own knowledge.

[*]20:30 - ? / Wrap-up / General talk.

These broad areas are structured and ordered so that you may arrive or leave earlier or later depending on your particular interests.

-

J Dynamic Functional Programming Monthly Meetup

Location visible to members

You may join the audio of the meeting by phone:
‪(US) [masked]‬ PIN: ‪[masked]‬#

The general format of our meetings is as follows:

Time / Subject / Description

[*] 18:30 - 19:00 / Beginner's regatta / We cover topics on basic facilities of J

[*]19:00 - 19:30 / Show-and-tell/ You are encouraged to show recent code on which you've been working in order to show off, and to solicit advice and sympathy.

[*]19:30 - 20:00 / Advanced topics / We look at more advanced features of the language.

[*]20:00 - 20:30 / Learning and teaching J / We distill our own experiences to help others get a handle on J and improve our own knowledge.

[*]20:30 - ? / Wrap-up / General talk.

These broad areas are structured and ordered so that you may arrive or leave earlier or later depending on your particular interests.

-

J Dynamic Functional Programming Monthly Meetup

Location visible to members

You may join the audio of the meeting by phone:
‪(US) [masked]‬ PIN: ‪[masked]‬#

The general format of our meetings is as follows:

Time / Subject / Description

[*] 18:30 - 19:00 / Beginner's regatta / We cover topics on basic facilities of J

[*]19:00 - 19:30 / Show-and-tell/ You are encouraged to show recent code on which you've been working in order to show off, and to solicit advice and sympathy.

[*]19:30 - 20:00 / Advanced topics / We look at more advanced features of the language.

[*]20:00 - 20:30 / Learning and teaching J / We distill our own experiences to help others get a handle on J and improve our own knowledge.

[*]20:30 - ? / Wrap-up / General talk.

These broad areas are structured and ordered so that you may arrive or leave earlier or later depending on your particular interests.

-

Past events (143)

J Dynamic Functional Programming Monthly Meetup

Needs a location

Photos (68)