System/Installation/Zips/901

From J Wiki
Jump to navigation Jump to search

These instructions are for J901 beta and show how to:

  • get base system from a zip or tar.gz release package
  • handle security issues - allow downloaded programs to run
  • update base, all addons, and Jqt ide
  • create desktop launch icons for J user interfaces: jconsole, JHS, and Jqt
  • run and play a bit with each of the user interfaces
  • update JE (J Engine) with bug fixes and advanced hardware support

Following assumes you are installing J in your home folder. Installing in a protected folder requires extra privileges at one or more steps to enable writes and is for advanced users. Examples use Fred as your home folder.

J901 installs have a JE (J Engine) that runs on basic hardware (not an advanced hardware version). An initial install can be updated to an advanced hardware version (avx or avx2) if the hardware supports it.

J901 for Android is available here J901 install.

ReleaseNotes/J901

Platform Specific Steps

Windows  
  • click the following and Save File
j901_win64.zip BETA
  • run Windows Explorer
  • navigate to Downloads
  • double click downloaded file - be sure to get latest version if more than one
  • drag new j folder and drop on C:\Users\Fred
  • navigate to C:\Users\Fred\new_j_folder\bin
  • double click jconsole.exe
  • handle any Security Warning
macOS  
  • click the following and Save File
j901_mac64.zip BETA
  • run Finder
  • navigate to Downloads
  • double click downloaded file - be sure to get latest version if more than one
  • drag new j folder and drop on /Applications (or somewhere in Users/Fred if you prefer)
  • navigate to new_j_folder
  • right click macos-fix.command (to get menu)
  • click Open and authenticate as required
  • navigate to bin folder
  • double click jconsole to start J console task
Linux  
  • depending on your environment you may need to do some or all of the following steps manually
  • click the following and Save File
j901_linux64.tar.gz BETA
  • run Finder/Windows Explorer equivalent
  • navigate to Downloads
  • double click downloaded file - be sure to get latest version (n) if more than one
  • drag new j folder and drop on /home/Fred (or wherever you want to install)
  • navigate to /home/Fred/new_j_folder
  • double click jconsole.sh - run jconsole in terminal
Raspberry Pi  
  • depending on your environment you may need to do some or all of the following steps manually
  • click one of the following and Save File
j901_raspi64.tar.gz BETA
j901_raspi32.tar.gz BETA
  • For the BETA you need the following libraries [on the latest Raspbian (Buster/Debian 10)]
    • sudo apt install libqtgui4 libqt4-svg libqt4-svg libqt4-opengl libqt4-network libqtwebkit4
  • run Finder/Windows Explorer equivalent
  • navigate to Downloads
  • double click downloaded file - be sure to get latest version (n) if more than one
  • drag new j folder and drop on /home/pi (or whichever your home folder is)
  • navigate to /home/pi/new_j_folder (eg. /home/pi/j901)
  • double click jconsole.sh - run jconsole in terminal

Finish Installation

  • previous step created jconsole window - enter the following J sentences in that window to update base system, install all addons, install Jqt ide, and create desktop launch icons
  • experienced users can customize after load: JQT=:0 no jqt and SHORTCUTS=:0 no shortcuts
load '~addons/ide/jhs/installer.ijs'
installer 0
exit 0

Run and Play

jconsole  
  • better to start with JHS or Jqt if not familiar with J
  • double click jcxxx icon and try the following J sentences
2 20 $ 'hello world ' NB. string enclosed in single quotes
a=. i.3 4             NB. table of integers
a                     NB. display the table   
+/a                   NB. sum over columns
+/"1 a                NB. sum over rows
NB. try your own lines here
exit 0

JHS  
  • double click jhsxxx icon to start server - no harm if it is already running
  • in a browser, browse to URL localhost:65001/jijx or click here
  • J can use multiple tabs - to avoid confusion close other tabs
  • consider bookmarking jijx page
  • try the following J sentences
2 20 $ 'hello world ' NB. string enclosed in single quotes
a=. i.3 4             NB. table of integers
a                     NB. display the table   
+/a                   NB. sum over columns
+/"1 a                NB. sum over rows
load 'plot'
plot 10?100
menu help>JHS help - be sure to read the pop-up section
menu tour - take the J 1 tour and then perhaps plot
NB. try your own lines here
NB. close the jijx tab anytime - you can always browse to it again
exit 0 NB. close the server if you want - but you can just leave it running
Jqt  
  • Jqt is a full-featured desktop ide J front end
  • double click jqtxxx icon to run Jqt front end

Update

You can update your JE to a newer version (bug fixes) or an advanced hardware version (better performance if your hardware supports it). Run JVERSION or 9!:14'' to see current version info.

To update:

  load'pacman'
  je_update_jpacman_''