work towards a
truly commercial 4th.CoSy , go directly to :
My now mantra
WwW is doing what BillGates was never
able to do - - drag me out of CoSy .
I continue to be alone in virtually all business meetings I
attend in actually using my
notebook to take notes . The core of it`s continual utility
is its open linguistic
| ShortCuts :
Whitney`s K ,
J and Other APLs : ,
& Miscellaneous :
|| Early Comment :
For nons , just noet mie eforts toward universal fonetik speling (
tending toward Italian - Eestern Uroepyan noetaeshon ) .
MACHINE : Certain computer languages are
radically more powerful than the common ones used by the masses of
I have been living in and co-evolving my CoSy NoteComputer based in one
of these , APL , since 1984 . Some of the algorithms date back to the
mid `70s when I learned A_Programming_Language to help understand the
matrix algebra foundational to my pursuit of an understanding of
& its foundation : APL
The APL Theme Song : APL Blossom Time
PERSONAL HISTORY OF APL
Iverson , father of APL
| The main English language publication
about APL these days is Vector.org.UK .
I think the best downloadable trial APL is
at : IBM APL2
The best commercial APL is Dyalog
A somewhat less expensive APL is
Arthur Whitney's APL derivatives at Kx.com
are world competitive large scale time series analytical database
systems . It will be a while before I will be migrating my accounting
SmartArrays by my friend Jim
Brown , who was the chief architect of IBM's APL2 , and James Wheeler
who wrote what is now APL2000 , now
APLnext , I believe will give K a run for the
money in many large scale applications , especially non time-series .
E.g.: : DoD inventory systems .
Ken Iverson's very abstract and
mathematically oriented final notation is J
developed with Roger Hui .
The Evolution of CoSy
ArthurWhitney `s language : K
Developed thru years at Morgan Stanley and Union Bank of Switzerland in
New York , It is finally available on the web .
- K User Group Meeting notes :
: Two talks on K :
1) Experiences of a VB / Excel User Learning K;
2) Genetic Programming | Optimizing Fitness Fns over spaces of Tokens
ArthurWhitney `s language : K , which I
consider to be the most conceptually advanced language in its
abstraction of the essential structures of data and algorithms . The
size of his fully working demo executable is just 128KB .
His syntax , tho , has a number of idiosyncracies and , most
egregiously does not allow creation of infix functions . Instead
multiple arguments must be listed in
' [ ; ; ;
] ' list notation .
( A f B ) g C h D |
g[ f[ A ; B ] ; h[ C ; D ] ]
| ( corrected 20070604 . was : |
g [ f [ A ; B ] ; h [ C ; D ] ] | )
Sorry , I don`t accept this step backward . ... Continued ...
Vote Analysis using K Language . Extracting 6
Honorable House Democrats from CSPAN Vote records .
- K Rules : bell-labs benchmark :
Subject: bell-labs benchmark Date: Mon, 19 Oct 1998 10:06:45 -0700
Timing Trials, or, the Trials of Timing: Experiments with Scripting and
From: "arthur whitney" To:
Brian W. Kernighan & Christopher J. Van Wyk
kx.com/a/kl/examples/bell.k ( Copied to : Language/K/BellExamples )
k is faster (sum of times)
k(32) perl(95) java(300) tcl(1400+)
k is shorter (lines of code)
k(9) awk(66) perl(96) tcl(105) scheme(170) vb(200) java(350)
we really are different ...
the benchmark is loops, text-processing and stdio.
we do vectors, data-processing and mmap.
- Older view :
\COSY\COSY!/Job/ArthurWhitney`s:K An e-mail I picked up
from comp.lang.apl archives .
( 960722 | Incidentally , I stayed in NYC THU.JUN,960620 to see Arthur
give a demo of K at UBS . In a demonstration of disorganization
unconscionable for a bank with global pretensions , the projector for
the Sun hi-res monitor could not be found . Perhaps 2 out of the much -
beyond - the - ordinary SigAPL crowd could see any of Arthur`s actual
conversation with his machine . It makes it not worth my uploading my
980105| Update : CoSy/Language/K License :
To understand the value of this region of ComputerLinguistic space ,
note that UBS is the only user of ( and , in fact , thru `97 06 , has
proprietary control of ) " K " . Apparently 4 individuals , most or all
ex- MorganStanley , support K full time .
Conclusion : UBS spends around %2 M $ on the language each year . )
- See also
cosy.com/views/APL94.txt for a glimpse at Arthur`s
presentation in the party port Antwerp Belgum .
Ken Iverson`s J
and Other APLs :
Actual Paper Book : Yuri Ijiri ( CMU ) : Accounting Structured in APL .
, the minimal extensible language is
one language I`ve met since learning APL with substantial '
philosophical ' import .
I am using for
is Ron Aaron's open
History of UltraTechnology ,
Computer Cowboys , iTV Corp , Offete Enterprises , and evolution of
Forth hardware and software ; includes videos of Chuck Moore .
- Stephen Pelc's
perhaps the fastest FORTH , and
my first choice ( I got a license ) for FORTH.CoSy , but less evolved
for Windows than Win32Forth
which was my second choice
- FORTH, Inc
The evolute of Charles Moore's
original company , run by Elizabeth Rather
ANS FORTH Standard
Particularly useful :
F. Alphabetic list of words
- Letter to
, TomZimmer , creator of Win32forth .
Kelm Win32 API Programming Examples using Win32For .
- An excellent example of what FORTH is capable
of is a
Memory Management Algorithm by Gordon Charlton .
- A 32 bit FORTH machine can be implemented with
35k transistors acording to the online book
Stack Computers by Phil Koopman .
UK . Contains
Build your own Forth with explaination of internals .
Miscellaneous , HTML :
- 99 Bottles of Beer in 227
computer languages .
( Thanks to Carl Distefano , XyWriter . )
The algorithm , while much more illuminating than "Hello World" , is
still far too simple to differentiate deeper structural aspects of the
languages ( altho many of the examples display the overhead required
for those structures ) .
Many other examples , perhaps out of boredom , elaborate or obfuscate
the basic problem rendering them incommensurable . The APL2 example ,
for example , essentially creates all verses in parallel , and thus is
a good example of APL's intrinsic parallelism , but is not the
sequential algo intended .
The K example is such a fugue I think it must have been written by
Steve Apter .
- LISP Paul Graham
Extraordinary free "Persistence of Vision
Raytracing" language . See
POVRay Short Code Contest for some astounding < 256
byte image generators .
- No Stinking Loops
Stevan Apter's heavy duty language site
Fn in Haskell Increasingly complex forms in a
very flexible academic language . link from Steve on the
Kdb list group 041008
MicroSoft Windows , etc
JAVA NYC.ACM:Java 971021
UnifiedModelingLangage World CrownePlaza Keynote recept 09,16-20 .
( & Later reception
that really counted . )
Ericsson Cyberlab NY Johan Hjelm