Programming language · 1990

J

Programming language.

Official site ›
CWritten in
1990First released
Kenneth E. IversonDeveloper
dynamicTyping
GNU General Public License, version 3.0License
Built from JJ CAPL
RuntimeInfluence

What is J written in?

Its runtime is implemented in C (well-documented).

Quick Facts

Designed by
Kenneth E. Iverson
Developer
Roger Hui
First released
1990
Typing
dynamic
License
GNU General Public License, version 3.0
Filename extension
.ijs

About J

J is a programming language. It is a dynamically typed language. It supports array and functional programming.

J first appeared in 1990 and was designed by Kenneth E. Iverson. Development is led by Roger Hui.

How J is implemented

In the Language Lineage dataset, its runtime is implemented in C.

J in the language family tree

J drew on ideas from APL.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is J written in?
J is primarily implemented in C.
What languages influenced J?
J was influenced by APL among others. See the influence section above for the full list.
When was J first released?
J was first released in 1990. It was designed by Kenneth E. Iverson.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the J relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=j" width="100%" height="500" loading="lazy" style="border:0" title="J relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the J source record. See the embed guide for parameters and sizing.

Spot something wrong?

Every fact on this page is meant to be checkable. If one is wrong, say so and it becomes a dataset change, not a patch to this page.

Goes to a public GitHub issue for review. Nothing you write appears on this site.

Explore J in Graph →