Platforms

J systems are available for a number of platforms and can be installed and redistributed for free.

The exciting news in J platforms are the true 64 bit systems that are now widely available at comparable cost to equivalent 32 bit systems. The 64 bit sea change is upon us after years of waiting.

J64 gives the J programmer full access to the 64 bit address space, including memory mapped files. This is not just another incremental increase in processor speed or data paths. The increase in address space is truly significant for appropriate applications.

AMD 64 bit Athlon and Opteron systems are widely available and the new Intel EM64T systems are now out as well. Linux64 systems for these processors have been out for a while and are available from several Linux packagers. Windows XP 64-bit Edition has recently been released. All these 64 bit systems run all their 32 bit applications unchanged as well as new 64 bit apps. All this is available for the same price as your old 32 bit system. This is a recipe for rapid change.

J32 and J64

J32 has 32 bit integers, a 32 bit address space (limited further by the OS), and runs on 32 bit platforms as well as the new 64 bit platforms.

J64 has 64 bit integers, a 64 bit address space, and runs on XP64 and Linux64 systems.

At Jsoftware our standard development platform has quickly changed to an AMD Athlon 64 with dual boot XP64 and Linux64. We can develop both J32 and J64 for both Windows and Linux on this one platform. It is rock solid with high performance.

Windows

XP64

Windows XP 64-bit Edition is a true 64 bit OS. There is an active MS forum dealing with drivers and installation issues. We have found XP64 to be great platform for both J32 and J64.

XP64 runs on AMD 64 bit Athlon and Opteron as well as the new Intel EM64T. Visit www.amd.com and www.intel.com for more info.

Windows 2000, XP, ...

J32 runs on Windows 2000, XP, and later. Windows 95, 98 and ME are no longer supported, but can run archive versions.

PocketPC

J32 runs on PocketPCs running Windows CE 4.0 (PocketPC 2003) or later.

Unix

Linux64

Linux64 is available from several sources. We use Suse Linux 9.1 Professional from www.suse.com and Ubuntu Breezy from www.ubuntulinux.org.

Linux64 runs on the same hardware as XP64 (i.e., both AMD 64 and Intel EM64T).

Linux32

J32 runs in Linux on x86 hardware.

FreeBSD and related Unix variants

FreeBSD is not supported directly, but more recent versions of FreeBSD (and other Unix variants) for X86 can run the J Linux version if properly configured. For example with FreeBSD (FBSD 5.2.1):

  1. /etc/rc.conf add:   linux_enable="YES"
  2. /etc/fstab add:   linproc /compat/linux/proc linprocfs rw 0 0

Mac (Darwin)

J32 runs on Mac OS X 10.3 (PowerPC and Intel) or later.

Other Platforms

Your personal favorite isn't listed? Please contact sales@jsoftware.com if a platform you are seriously interested in is not listed. We are occasionally talked into doing new ports and are always willing to do custom ports for a fee.