Concatenative topics
Concatenative meta
Other languages
Meta
Java Factor or JFactor refers to the implementation of Factor in Java, which is now all but obsolete.
The old Factor downloads directory has some JFactor releases; the last Factor release to include JFactor was version 0.68.
JFactor was abandoned for several reasons:
The native Factor implementation was at first known as "CFactor". Early CFactor releases were only interpreted, not compiled as JFactor was, but even then they beat JFactor because the CFactor VM was specifically designed with Factor in mind. Later Factor releases added a native compiler, leaving JFactor in the dust. See Implementation history.
If the Factor community grows by an order of magnitude, there will be enough manpower around that some enterprising developers (no pun intended) can revive JFactor and maintain it in parallel with the primary Factor implementation. Also many of the above JVM-level concerns are being worked by the OpenJDK project; for example, the recent work on invokedynamic
and tail calls would be relevant to a modern re-implementation of Factor in Java.
For the time being however, Factor will remain a native language.
This revision created on Fri, 30 Jan 2009 19:37:38 by slava