J icon
J icon

J

 Like this app

J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood.

J screenshot 1

License model

  • FreeOpen Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • Online  [https://jsoftware.github.io/j-playground/bin/html2/](https://jsoftware.github.io/j-playground/bin/html2/)
  • Android
  • iPhone
  • Web Browser
  • Raspberry Pi
  No rating
0 likes
0comments
0 news articles

Features

Suggest and vote on features
  1.  Support for scripting
  2.  Command line interface
  3.  Object-oriented Language

J News & Activities

Highlights All activities

Recent activities

Show all activities

J information

  • Developed by

    jsoftware
  • Licensing

    Open Source and Free product.
  • Written in

  • Alternatives

    52 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOS & Utilities

GitHub repository

  •  684 Stars
  •  94 Forks
  •  145 Open Issues
  •   Updated Mar 9, 2025 
View on GitHub

Our users have written 0 comments and reviews about J, and it has gotten 0 likes

J was added to AlternativeTo by Bit m0 on Jun 22, 2023 and this page was last updated Jun 22, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is J?

J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood.

J is written in portable C and is available for Windows, Linux, Mac, iOS, Android and Raspberry Pi. J can be installed and distributed for free. The source is provided under both commercial and GPL 3 licenses. J is easy to install, has a small footprint, and has direct access to tutorials and documentation.

The J programming language, developed in the early 1990s by Kenneth E. Iverson and Roger Hui, is an array programming language based primarily on APL (also by Iverson).

To avoid repeating the APL special-character problem, J uses only the basic ASCII character set, resorting to the use of the dot and colon as inflections to form short words similar to digraphs. Most such primary (or primitive) J words serve as mathematical symbols, with the dot or colon extending the meaning of the basic characters available.

Jd ( J database) is a high-performance columnar RDBMS written in J that is geared toward storing and analyzing large amounts of data. Jd is free for non-commercial use.Jd lives openly and dynamically in the J execution and development environment, so that the full power of J is available to the application developer. For example, Jd columns are mapped to J nouns, so built-in J primitives can apply directly to the data.

It works well with large tables (millions of rows to billions), multiple tables connected by joins, structured data, numerical data, and complex queries and aggregations.

Official Links