jfondren/j

Project ID: 30064

Description

The J programming language (unofficial)

Installation Instructions

Installation

  1. sudo dnf copr enable jfondren/j
  2. sudo dnf copr enable jfondren/jqt
  3. sudo dnf install j jqt-unstable
  4. (optional) sudo /usr/bin/ijconsole -js "exit 'install' jpkg 'base library' [ load 'pacman'"
  5. (optional) sudo /usr/bin/ijconsole -js "exit 'install' jpkg 'install'jpkg {.\"1'shownotinstalled'jpkg''[ load 'pacman'"

You'll need to accept some keys. #2 is technically also optional, and for headless machines #1 also supports CentOS 7 and CentOS 6. Commands #4 and #5 install addon libraries.

Differences from an official J installation

Like the /usr install script, this uses 'ijconsole' rather than 'jconsole', as a little-known language from Oracle has squatted on the 'jconsole' name.

This uses ~/j64-j901-user instead of ~/j901-user for the jpath directory. You can confirm by checking jpath '~temp/foo' in J.

'pacman' needs some extra care when used, to avoid installing official binaries as upgrades. See dnf info j for more information.

jqt-unstable comes with a jqt.desktop file, so KDE and similar desktop environments should get an icon.

The 'unstable' for JQt is there as it's just cloning the git repo and building from master, as github releases are not fresh.

Other platforms

32-bit builds and F32 builds are going to have to wait on upstream improvements.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 6 x86_64 (6)* EPEL 6 (0 downloads)
EPEL 7 x86_64 (9)* EPEL 7 (94 downloads)
EPEL 8 x86_64 (13)* EPEL 8 (96 downloads)

* Total number of downloaded packages.