The multidimensional array modules in their various incarnations, Numeric, Numarray and Numpy - with the Numpy being the latest and hopeful last - are based on J's array semantics and behaviour.  So in some sense, you can teach J programming concepts by using Numpy.

Have you you tried Numpy?

 -- Paul

On 2/24/06, gerry_lowry{905~825'9582}abilityBusinessComputerServices < [EMAIL PROTECTED]> wrote:
You may want to teach J first, in addition, or instead.   http://www.jsoftware.com/

Also FREE.    J is the creation of Turing Award winner Ken Iverson and his colleague Roger Hui.

"J is a modern, high-level, general-purpose, high-performance programming language. J is portable and runs on Windows, Unix, Mac,
and PocketPC handhelds, both as a GUI and in a console. True 64-bit J systems are available for XP64 or Linux64, on AMD64 or Intel
EM64T platforms. J systems can be installed and distributed for free."

Examples:

5 + 5
10

   ADD =. +

   5 ADD 5
10

   +/ 3 4 5 8 12 45
77

   ADDtheseNumbers =. +/

   ADDtheseNumbers  3 4 5 8 12 45
77

2 + 5 6 7
7 8 9

   i. 6
0 1 2 3 4 5

   power =:  ^
   x power 2


   x =. 3 4 5 6
   x power 2
9 16 25 36
   2 power x
8 16 32 64


J comes with many tutorial labs as part of the IDE.

J processes vectors and arrays with ease.

J forums have many J'ers willing to guide.


_______________________________________________
Edu-sig mailing list
Edu-sig@python.org
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to