J Page


On this page you can find some information about my work with J from Iverson Software - the only available J interpreter around.

What is J :
J is a modern programming language particularly suited to manipulating arrays and mathematical calculations.
J fits naturally into Windows. It uses the same event driven programming model as VB, C++, and Java. A J application is built in an IDE similar to other languages and it includes a form designer, fantastic 2d and 3d graphics, an integrated spreadsheet control for requirements beyond those met by Excel, and much more. J works with all standard technologies such as DLL API's, COM/ActiveX, and TCP/IP sockets.

J is available on Win95/98, WinNT, WinCE, Mac, Sun, Linux, and other Unix platforms.
I've just started to use J but already amazed of its power and flexibility. Since version 4.01 J has become a true object oriented language so my first project in J is to create JFC - J Foundation Classes (beware of another JFC - Java foundation classes) -- the facility that allows you to create J GUI forms from a set of J GUI classes.
Here is an example how the GUI programming looks like with JFC:

NB. Main window class
w=: conew 'JWnd'
j=.create__w ''
caption__w 'JFC Demo'
setsize__w 300 200

NB. MultiLineEdit class
e=: conew 'JEditm'
create__e 10 130 100 40
caption__e '"This is some text in ',CR,'multi-line edit"'

NB. Custom RadioGroupButton class
rg=: conew 'JRadioGroup'
create__rg 210 20 60 100
caption__rg 'RadioGroupClass'
add__rg 'One';'Two';'Three';'Four' NB. Add four buttons
2 enableb__rg 0 NB. disable second button in the group
setevent__rg 'button';'click11' NB.callback for each button in the group

click11_JFCevents_=: 4 : 0
NB. x. - button number pressed
wdinfo 'pressed: ',":x.
)


JFC application. Click to download JFC

Download JFC now!


Next Project is J Navigator, this facility allows you to browse the current locales and definitions within each locale. Dyalog APL has this facility for a long time so I felt responsible to provide similar functionality to J users. Current version of JNavigator requires JFC
Here is what I am ended up:
J Navigator

Download J Navigator now!


New! J Form Editor,
this is visual GUI designer written in J and uses JFC Here is a screen shot:
J Navigator

Download JFE now!


This script contains a small set of utilities that call Windows API functions.
Browse for folder utility

Download API Utils now!


You can't be serious all time - you need something to relax with. So I wrote the game called Lines. This is actually a remake of my Dyalog APL program. The goal of this game is to build a continuous chain of minimum 5 same colored spheres(you can use diagonals as well). After your move computer puts randomly another 3 spheres.
Lines game

Download Lines now!

 

Home   |  APL World  |  J World  |   Downloads  |  Personal

 

© Copyright 1999
Alex Kornilovski
All rights reserved

 

You are visitor: since April 1, 1999.
E-mail to Alex Kornilovski