Copyright (c) 1990-1996, Iverson Software Inc.  All rights reserved.


J Implementation Status (Release 3.02 -- 1996 6 24)


System Limits:

  Array rank             <: 127
  Comparison tolerance   <: 2^_34


Not Yet Available:

  _                  incomplete
  __                 incomplete
  _.                 incomplete
  c.
  E.                 incomplete


Changes in Release 2.01, 1994 9 1
  <!.k               removed monad
  >!.k               removed monad
  u^:n               faster for scalar n
  $.                 removed
  u~                 faster
  |.                 changed left rank to 1
  :                  changed numeric encoding
  control words      implemented
  u;.3               implemented
  u;._3              implemented
  0!:xyz             implemented
  0!:2               implemented
  1!:0               implemented
  1!:5               implemented
  1!:6               implemented
  1!:7               implemented
  1!:20              implemented
  1!:21              implemented
  1!:22              implemented
  1!:30              implemented
  1!:31              implemented
  1!:32              implemented
  1!:55              changed to also work on directories
  2!:0               moved from 0!:0
  2!:1               moved from 0!:1
  2!:55              moved from 0!:55
  3!:2               changed to be inverse of 3!:1 and 3!:3
  3!:3               implemented
  4!:3               implemented
  4!:4               implemented
  4!:56              removed
  5!:3               removed
  5!:4               changed to use linear rep. for nouns
  14!:k              implemented
  +/b                faster on boolean vectors
  -/b                faster on boolean vectors
  ;/                 faster monad
  b{y                faster
  m}                 changed
  ".                 removed dyad
  ":                 faster; blanked out control chars in boxed display
  m@.n               implemented
  i.                 faster dyad
  given names        removed
  trains             enhanced
  windows interface  enhanced
  workspaces         removed
  z locale           implemented


Changes in Release 2.03, 1994 9 21
  |:                 faster
  i{y                faster
  u&.>               faster


Changes in Release 2.04, 1994 11 28
  >                  faster monad
  +                  faster dyad
  +/\                faster monad
  +/\.               faster monad
  *                  faster dyad
  */\                faster monad
  */\.               faster monad
  -                  faster
  -/\                faster monad
  -/\.               faster monad
  -:"r               faster dyad
  -:!.f"r            faster dyad
  |                  faster monad
  |."r               faster monad
  ,                  faster
  ,"r                faster
  ,.                 faster dyad
  ,."r               faster monad
  ,:"r               faster
  f;.0               faster monad
  f;.3               faster
  f;._3              faster
  0!:k               accepts string right argument
  3!:1               supports boxed arrays
  3!:2               supports boxed arrays
  3!:3               supports boxed arrays
  3!:4               implemented
  3!:5               implemented
  15!:k              implemented
  f/"r               faster monad
  ["r                faster
  ]"r                faster
  {                  faster on boxed left argument
  {"r                faster dyad
  {."r               faster
  {.!.f"r            faster 
  {:"r               faster
  }."r               faster
  }:"r               faster
  p.!.s              implemented
  scripts            preserves blanks on input line
  general execution  faster


Changes in Release 2.05, 1995 2 26
  f~"r               faster
  |.                 faster dyad
  |."r               faster dyad
  |.!.f              faster dyad
  |.!.f"r            faster dyad
  |:                 faster
  |:"r               faster
  !^:_1              implemented
  n&!^:_1            implemented
  !&n^:_1            implemented
  #"r                faster dyad
  9!:10              implemented
  9!:11              implemented
  9!:12              implemented
  9!:14              implemented
  ~:/                faster monad
  [\                 faster dyad
  f/\                faster monad on booleans
  f/\"r              faster monad
  f/\.               faster monad
  f/\."r             faster monad
  m&g"r              faster
  f&n"r              faster
  a:                 implemented


Changes in Release 2.06, 1995 5 30
  <"r                faster monad
  +.                 faster monad
  -:                 faster dyad
  -:"r               faster dyad
  a&#.^:_1           changed
  */^:_1             implemented
  p:^:_1             implemented
  q:^:_1             implemented
  ~:                 faster monad
  ~:"r               faster monad
  4 : n              implemented
  13!:8              implemented          
  /:                 faster
  /:"r               faster
  \:                 faster
  \:"r               faster
  ]:                 implemented
  f D. 1             extended
  gerund D. n        implemented
  e.                 faster dyad
  e."r               faster dyad
  H.                 implemented
  i.                 faster dyad
  i."r               faster dyad
  p.                 implemented
  p:                 implemented
  q:                 implemented
  f t.               extended
  gerund t.          implemented
  t:                 implemented
  memory allocation  faster
  Window driver & 
   session manager   ported to Macintosh


Changes in Release 3.01, 1996 1 16
  scalar fns         faster
  ^:                 changed; faster and less space
  $"r                faster dyad
  |:                 faster
  , !.f              implemented
  ,.!.f              implemented
  ,:!.f              implemented
  ;                  faster monad
  ;.                 faster and less space
  #                  dyad: faster and less space
  #:                 faster monad
  9!:7               extended to accept matrices
  9!:16              implemented
  9!:17              implemented
  13!:x              extended to tacit defns
  13!:3              extended to 'f* m:d', '*f m:d', and '~f m:d'
  13!:9              implemented
  13!:10             implemented
  13!:11             implemented
  13!:12             implemented
  13!:14             implemented
  13!:15             implemented
  f/                 faster monad on scalar f
  ,.&.>/             faster monad
  /:                 extended to all arrays
  f/\                faster monad on scalar f
  f/\.               faster monad
  \:                 extended to all arrays
  a=.x y}a           faster and less space
  ".                 implemented dyad
  ":                 changed right rank; extended to boxed arrays; faster
  ?.                 implemented
  i.                 faster dyad
  L.                 implemented
  L:                 implemented
  m.                 implemented
  n.                 implemented
  u.                 implemented
  v.                 implemented
  Window driver      changed


Changes in Release 3.02, 1996 6 24
  + +/ +/\ +/\.      faster on integers
  * */ */\ */\.      faster on integers
  - -/ -/\ -/\.      faster on integers
  gerund^:_1         implemented
  !                  implemented for complex arguments
  0!:3               implemented
  4!:5               implemented
  {::                implemented
  @                  implemented special cases
  A.                 monad gives extended result
  i.                 faster dyad
  I.                 implemented
  o.                 domain restricted
  q:                 faster
  S:                 implemented
  x:                 implemented
  1234x              implemented
