Bob,
Thank you for the time that you gave me yesterday. I am putting in a check for the charter membership to you today.
I would appreciate if I could have another brief conversation with you either today or tomorrow at your convenience. If so please let me know the time that I should call.
The best way is to use my Blackberry address amir.bukhari@....
Best regards.
Amir
Sorry to be a little slow in posting this , but , hey , the disk crashed .
This is the first newsletter composed in K.CoSy itself . Its utility , and my
comfort with it , has evolved that far . And this letter contains several
executed
examples which are simplest to work thru live in K.CoSy .
Everyone in the NYC area , remember the CoSy_MidWinter_Gathering 15
( 0 origin ) is coming up Monday Feb 4 . See
http://cosy.com/current.htm#20020204 for details .
I expect to get out the second part of "Y K ?" by the end of next month .
It will discuss the flexibility provided by K's syntax to "factor" problems
along
the most useful lines .
--
/ ==================== / tue.jan.20020108 / ==================== /
K.CoSy NoteComputing Newsletter020109
.R />/ `.CoSy
/(/ 1043 / Astoundingly , Friday 020104 , I had another destructive disk
failure on the Sony R505TE I bought July 24 to replace the Z505SX whose
disk failed in June . Pulling apart the -SX to get at the ( Toshiba ) disk
to FedEx it off to Carbondale IL to be retrieved , I broke the clip on the
connector to the touchpad . This error defeated reassembling it with the
IBM 20G drive I dropped near $200 to pointlessly get quick .
I am now up on the Z505SX which Raj Chetiar's brother Vishu just
reassembled and reloaded with Windows 2000 . Vish had the brilliance
to simply plug in a mouse to obviate the touchpad problem .
This is the first time I have ever used a mouse for more than 5 minutes .
It's an interesting experience , but I continue to prefer the old EMACS
aesthetic of never having to move my hands from the keyboard .
This time I just lost material since 011211 , and most of that time I was
accompanying my brother Jack , http://cosy.com/art/jacka/jacka.htm , out
to our sister Joyce and her girls and parrots and big white dogs and horse
out in Colorado Springs . In 28 years , the apron of the Front Range has
has been infected with a continuous rash of human habitation for at least
the 160 kilometers between CS and Boulder where I visited my high school
( http://Culver.org ) adventure bud Gary Neptune
( http://NeptuneMountaineering.com ) and his wife Bibi who met each other
at Everest base camp .
Anyway , I've reconstructed a couple of the few words I defined during the
lost period , and I think they are interesting enough to post .
In any case , that absolutely backs them up .
Work in K.CoSy follows the hierarchical dictionary ~ directory , structure
of the K-tree . For instance ,I have my personal work and accounts in a
Job dictionary named `BobA , and work on Raj and my partnership ,
CoSy_Homes , is in a Job dictionary , `Homes .
So it's very common to be writing and executing , e.g. :
`show $ `BobA
. It's so common that I keep lists of lines to " `show $ " this or that
around in the various Jobs I work in . It's so common that I keep lists
of the most common objects , for instance `.CoSy.BobA.Ref , in which I
keep all my account numbers and passwords , etc , in the f8 Command
window , `.Cmds .
But , one of the aspects of K.CoSy is keeping logs of daily activity ,
For instance , here are my notes in `.CoSy.Boba earlier this morning :
/ 0844 / email / 0936 / Emilio m w Andrea , cb ~ 12 / c> / Raj
. I wanted to be able to display the job containing all my interactions
with Raj with just a keystroke . And I wanted to be able to do it on
names appended to earlier work . Therefore , I created the words below ,
and modified a couple . I've found this mechanism so time saving that
after downloading my last backup of my working c:/CoSy.csd from my
web host , I reconstructed the vocabulary so I could start `BobA
without writing even one redundant " `show $ " .
Here is the vocabulary : ( All of this is executed in the Root : .CoSy ) /)/
text..f9..h : " `show $ `\" name after last comment token in current line\" "
text..f9 : " `show $ . ( .R `lastseg ) _v . _i "
lastseg : { *| tokcut[ C ] C , x }
lastseg..h : " returns section of string after last comment token "
C : " / " ; C..h : " the primary comment symbol "
/ `tokcut is previously defined
tokcut..h
" split string `y at multi char token `x "
/ I also needed to regularize my timestamps to be compatible :
hm : { C , ( -4 # "00" , $ *| ts x ) , C }
hm..h
"current time . hour & minute"
/(/ That's it . It reduces showing an object to writing down its name , eg :
`.CoSy.People.Raj
and tapping f9 . ( Incidentally , I tried f10 , but that seems to be hard
wired to be an alternative "alt" key . )
( Note in the example from my notes above , I have a variable `Raj defined in
`BobA holding `.CoSy.People.Raj . )
Here are a couple of other recent miscellaneous new words :
/)/
KtoM : 1.609344 ; KtoM..h : " Kilometers % Mile "
matchR : { ( .:' x ) ~' .R x }
matchR..h : " do objects in active dictionary match same objects in Root ? "
( .R `matchR ) `text. `r. / Its motivating use .
/ 1311 /
A final thought : Sasha Skomorokov pointed out ( in APL ) that
1 ~ { x ~ | x : 10 _vs x } 2002
which was last true in 1991 and will not be true again for 110 years .
may this symmetry presage a peaceful and productive year .
/ 1344 / All for now / Bob A /
--
Bob Armstrong -- http://CoSy.com -- 212-285-1864
http://CoSy.com/K/CoSy.htm : Rapid Quantitative Modeling
http://CoSy.com/Homes : Building Affordable Homes in NYC
2002/01/16 10:07:59 AM
CoSy-NoteComputing Newsletter @ 0112 / Y K ? 0 : STRUCTURE
Why have I moved from ancient flat APL , skipping the great modern nested APLs
,
all the way to the youngest , most independently minded evolute of this
language
family ? What are differences , the pros and cons of K versus other APLs and
Ken
Iverson's own evolute J ?
The first part of the answer , a discussion of and introduction to the
structure
of K , is now available at http://cosy.com/K/CoSy/Y_K.htm .
A number of screens images of K.CoSy illuminate the concepts presented .
I have now been working with Kdb co-resident with K.CoSy . No problems .
Having Kdb ambient , I can look at its 671 objects with 595 unique names
" from the side " , if you if you will , and hope to avoid a lot of redundant
work , and maximize compatibility . For instance , I have started using
Kdb's .d.ds and .d.sd to convert timestamps to and from Kdb's format .
( Kdb's time handling functions are what I most covet . I know there's a lot
of brilliant experience there . )
So far , I have worked thru sequences to export dictionaries from K.CoSy
in the form of .kdb database files , and vise versa .
I have been reminded of the virtues and limitations of the relational model ,
ordered or not , which I have not dealt with since rewriting Xerox's WW
forecasting system when I first came east back in 1980 .
While it provides a useful discipline , it far more limited than K's natural
hierarchical structure , made ambient by K.CoSy .
Life is getting more back to normal here at Peck Slip , tho I'm worried
Con Ed may have designs on the wall holding their Haas tromp l'oeil mural of
the Brooklyn Bridge which has graced my view all these years . I've uploaded
a picture of what's happening to http://cosy.com/home.htm .
Til next time , Hoping happy holidays for all .
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
K.CoSy Rapid Quantitative Modeling
language and consulting
( Edition 1 ( origin 0 ) now available )
2001/12/03 11:28:17
--
To be removed from my mailing lists , or to specify specific areas
of interest , or with any other questions or comments , simply ,
"reply" .
Dear group ,
Jeez , what a semester . First the disk crash before
APL2001 in June ( http://cosy.com/cal01/DiskCrash.htm ) ,
then 0911 ( http://cosy.com/y01/d0911.htm ) .
But , as soon as the Fish Market ( back for its 2nd week )
cleared out abnormally early this morning , Con Ed across
Peck Slip resumed back-hoeing the Belgium Blocks and cutting
up the concrete on the Slip and South St , and brought in
incredible cranes to install new transformers , and their
radiators , to further re-empower Downtown Manhattan .
( I've taken clips . )
I , myself , have just uploaded the second edition of K.CoSy
which continues becoming an ever more powerful tool to keep
up with the business of everyday life around here .
I call it a second edition rather than just an update because
some changes are pervasive , so that it is best to simply
start it up , then copy forward any words you have created or
changed since the 0th edition .
The most consequential changes :
~ Changed tag for Root dictionary from `.D to `.R for
coexistence with Kdb ( which uses `.d and `.D ) .
+ In `text , `f6 executes in local dictionary ,
`f7 executes in `.R .
+ Starts up with Console "\" help screens displayed in `.r .
+ 27 net new words bringing the total , all documented ,
vocabulary up to 165 :
`Comments `DSORT `Dat `Dxeq `FNSCON `Jobtext `PRTBL
`Pallet `S `UD `allmatch `brak `c2f `d2h `dcat `dic2ltab
`dics `dospath `drpl `dsel `emptyd `fac `i `leaf `linv
`n `nuld `nuldic `signum `sortdic `t2d `t2h `tab2dic
`tab2html `to `v `viewhelp
`f2 displays them with their help .
+ Al la comments of Dennis Shasha , all sloppy references to
"directory"s when I meant K "dictionary"s have been corrected .
Over the next several months , I expect to be posting notes and
scripts to do a variety of the activities , from hierarchical
ledgers to HTML publishing and table i/o this vocabulary
facilitates .
Note that in K.CoSy , a script is not just something you can
load from a file , but a set of lines that can be kept around
in `text and executed in or out of sequence , edited ,
copied , etc , as needed .
Please let me know if there are any particular tasks you would
like discussed .
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
K.CoSy Rapid Quantitative Modeling
language and consulting
2001/10/23 11:00:14
To be removed from my mailing lists , or to specify specific areas
of interest , or with any other questions or comments , simply ,
"reply" .
Below is useful widget I keep around in K.CoSy . It will be
among a number of enhancements to the next edition coming soon .
I have added a link to it and an image of it to
http://cosy.com/K/CoSy.htm .
It raises a question about "vector from scalar" , old "represent" .
16 _vs -1 0 1 10 20 / makes sense .
(15 0 0 0 1
15 0 1 10 4)
16 _vs 20 / right .
1 4
16 _vs 1 / right .
,1
16 _vs 0 / Huh ! ? .
!0
16 _vs -1 / well , ok .
15 15 15 15 15 15 15 15
--
/(/ Color pallet . execute each line to create / -----------------
I created this to have a numerical pallet I could understand .
Presents table of primary colors with there K encodings .
Shows color of sum of colors clicked .
/)/
.R : _d / to make definition dictionary independent
/ .R , the root , is generally `.CoSy for me .
d2h : { "0123456789ABCDEF" @ 16 16 _vs x }
d2h..h : " format integers as hex "
Pallet.colors : ( 0 , 3 + 4 * ! 25 ) */: 10000 100 1
/ K's R G B encoding , 0 - 99 each , stepping by 4 .
Pallet.colors..bg : Pallet.colors
/ Set background colors to the same values
Pallet.colors..k : " .[ `ci ; _i 0 ; : ; _v . _i ] ; "
/ set cursor klik to update "color index" `ci .
Pallet.ci : 3 # 0 0 0 / initialize index keeping variable
Pallet.ci..t : " hexcolor..bg : color..bg : color : +/ ci "
/ set trigger to update colors , etc , to sum of ci .
Pallet.scalecolor : { _ ( ( 3 # 100 ) _vs x ) * 255 % 99 }
Pallet.hexcolor..d : " ,/ ( .R `d2h )' scalecolor color "
Pallet..c : `form
Pallet..a : ( `color `hexcolor ; `colors )
`show $ `Pallet
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
K.CoSy Rapid Quantitative Modeling
language and consulting
2001/09/25 16:32:47
--- Original Message ---
From: "Bob Armstrong" <bob@...>
To: <pinklady13us@...>
Cc:
Sent: Mon, 24 Sep 2001 11:06:57 -0400
Subject: Thanks for your interest in CoSy .
Dear PinkLady ,
K.CoSy is one of the world's most powerful interactive
programming language environments .
Being open code , like a book in a bookstore , I must
require an up front subscription fee .
But , at $30 ( student discount available ) , it is the
match of many $1000+ packages .
Is this what you thought you were signing up for ?
If so , fabulous ! Be ready to have your head stretched .
If not , may your path also be fruitful .
---
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
K.CoSy Rapid Quantitative Modeling
language and consulting
2001/09/24 11:07:14
/20010920175400/
Monday 12:45 Con Ed got power back here at 42 Peck Slip
with cable that evening .
Tuesday did laundry , chatted with Richard McGorty as he
delivered our backed up mail .
Wednesday morning my computer phone line line was live
but connection uselessly unreliable until evening when I
scanned my accumulated 250 non-news e-mails .
I planned to get to get this out first thing
Thursday morning but in my snmail was an invitation to
Bob Flaherty's http://www.EquitiesMagazine.com
Small Cap morning at the Grand Hyatt .
I had to go particularly because for the first time in years
I'm armed with 2500 real business cards ( The image of the
http://CoSy.com cover page ) included in a run by my
friend Frank Black of http://PostCard500.com a couple of
weeks ago .
When the express came into City Hall station , full --
as usual ; I may have actually sighed with relief .
When the luncheon ended up full , with some very pertinent
and interesting companies ( see my notes at
http://cosy.com/current.htm#ThisWeek . The presentations
are available at the Equities website )
the return to normalcy was palpably reassuring .
/2019/ I'll finish this ( and deal with my accounts )
in the morning I'm because in my mail is an interesting
invite to The Time is Always Now at 476 Broome .
It looks to me that New York is back to work
with a vengeance .
See http://CoSy.com/y01/d0911.htm for my observations ,
diary , and a couple of images of life around here after
last week's World War 3 .
Prime Lesson : Scramble fighter escorts for any commercial
flight deviating from its flight plan .
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
K.CoSy Rapid Quantitative Modeling
language and consulting
On Sat, 11 Aug 2001 11:24:36 +0800, :
> Thanks. I have just started on K.CoSy and I don't think I have got the hang
> of it yet. It is certainly very different from the J IDE but let me try it a
> little longer before giving my overall impressions.
The real heart is that if you tap `f6 when in `text , CoSy executes
the line you are on in K and assigns any result to `r .
Everything else has just been built by writing and `f6ing and
and rewriting and ref6ing lines til they do what I think I want .
On Sat, 11 Aug 2001 22:40:16 +0800, :
>Bob
>
>Thanks for the one-line tutorial.
>
>Just wrote out and tested successfully my first K function:
> f: {[a;b;c];:[a>0;b+c;a<0;b-c;b*c]} in K.CoSy.
>Much better than doing it in the K console.
>I presume that multi-line functions , etc, are equally easy. I
>will try.
>
>Best wishes
Great . Now you can work down thru those examples in `text .
You will find a simple example of editing a multi-line fn just
by formatting and displaying it in `.r and editing it there .
.r : VM @ $ f / Display the function `save in `r . edit it .
f : . MV .r / after editing , redefine .
On Sat, 11 Aug 2001 16:35:33 -0400, Bob Armstrong wrote:
Oops :
> .r : VM @ $ f / Display the function `save in `r . edit it .
> f : . MV .r / after editing , redefine .
^
Woops , I generalized `MV to work with delimiters other than
newline "\n" .
Needs to be
f : . MV[ "\n" ] .r / after editing , redefine .
or
f : . MVn .r / after editing , redefine .
--
On Sat, 11 Aug 2001 07:34:05 +0200, :
>Hi..
>I'm having another go at reading the K documentation since bringing up
>CoSy.
>So well done, CoSy has stimulated me into trying to learn K ... even
>though I'm quiet at the moment.
Yea , best to have the PDF K Reference Manual available to decipher
the sentences making up CoSy .
>Some points/thoughts
>1)
>On my PC (windows 95), the user CoSy interface looks okay, but behaves
>poorly.
>When I type on a line in the display, the cursor becomes an unreliable
>indicator of my insertion point - very disconcerting and tiresome.
If you look at the boot script , /CoSy/kboot.k ( execute :
0: "/CoSy/kboot.k" / )
You see the \m settings of the font . You can try to improve on
my settings .
( The example of reading and editing the boot script is in the initial
.CoSy.text , but I see it says "/CoSy/kboot.txt" instead of
"/CoSy/kboot.k" . It will be fixed in the next release , mid September . )
When you have entered a line for editing , the cursor does become a nearly
unnoticeable skinny vertical line . Often to find it , I up-arrow or
down-arrow to highlight a neighboring line to find where I was .
Arthur has said that he has not worked on the GUI since `95 . Perhaps
with more use , there will be motivation to revisit this aspect of K .
>2)
>Is it possible that a version of the original CoSy.csd file could be put
>into a simple text format. It would be useful to read it - If I open it
>now in Wordpad, I cant read it.
CoSy.csd is a K data file , not even close to text .
In the examples in `text , is :
.r : ( Q ; ( ~ Q ) @\: `h ; .:' Q : sort fns _d ) / fns w help if any .
which will display a table of all the functions with help and definitions .
You can hit Alt PrintScreen to capture it as an image .
I need to make a simple table to text converter so such things can be
output to -.txt files easily .
>3)
>Are there some K scripts that can be read? Scripts containing functions
>and scripts containing applications.?
Start by executing , `f6ing , each of the example lines in the `text
window .
I've just added the following as the first example to execute
1 - 2 / Tap the f6 key to execute this line . note what happened
/ to `l and `r .
/ Tap f5 . See it inserts r in the text .
If you mean by applications things like ledgers an mail-lists , basic
templates or prototypes are included as objects in .CoSy .
No script has ever existed to create them . See down toward
the end of the examples . Generally you can just f6 the names
of any items to see their innards .
>Regards
Thanks for the great feedback . It is only with it that I can know
the edges which most need sanding and polishing .
--
Note , I didn't mention in my previous list of uses , the
preprocessing of my HTML . If you look at the source of a
page , you will see the construction
<!-- /)/ htmlxeq @ 0: "/cosy/webhead.htm" />/ -->
..
<!-- /(/ -->
which recursively generates the three part header for the page .
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
Charter subscriptions now available :
K.CoSy eXtreme Computing Environment
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
Charter subscriptions now available :
K.CoSy eXtreme Computing Environment
Below are excerpts from some of the early responses to K.CoSy
which touch on issues that may interest others .
--
>>Thanks. It is close to midnight in Singapore so I will look into
>>this further tomorrow.
>
>I was thinking it was even later .
>
>>Is the functionality in K.CoSy close to that of J which has its own
>>IDE?
>
>I only examined J briefly . The transparency of structure of K is
>is what attracts me to it . Heavy math is just not part of my life
>anymore . I haven't seen J's IDE so it might be . I actually would
>bet that K.CoSy is more productive .
>
>>What are the plans for K.CoSy for the near future? Will there be
>>integration with Kdb or Excel (over and above the current ability to
>>use K functions in Excel worksheets)?
>
>Kdb maybe ; Excel unlikely . I have an intense passion to minimize
>the the amount I have to learn .
--
.
.
.
Me : >> How did the page look ? Everything look OK and understandable ?
Russkii : > Yes, to me it looks nice and understandable. The `text you
link to looks good.
--
Please post either the group or me personally any comments questions
or requests .
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
Charter subscriptions now available :
K.CoSy eXtreme Computing Environment
>Some questions before I decide on a subscription for K.CoSy.
No problem .
>I did not quite follow the explanation at your website. But could
>you let me know if:
>(i) Does K.CoSy provide an IDE (integrated development environment)
>for K or equivalently is K.CoSy just an IDE for K?
I don't quite understand the criterion for that term . I think the
answer is yes . If you are familiar with traditional APL workspaces
and session managers , its like that .
If you click on the screen image to see it full size ,
http://cosy.com/KoSy/KCoSyscr.gif , ( which actually is from before
the disk crash ) and look at the highlighted window K.CoSy.acnts.BobA ,
you will see the the highlighted line in the big window `Current ( which
I now call `text )
1 - 2
I had pressed the f6 key to execute the line so you see it displayed
in the window `l and the result displayed in the variable `r .
The immediacy of these simple mechanisms to facilitate hacking til
you get it right is enormously greater that recompiling whole
scripts .
>(ii) If it is more than an IDE, what would its main uses be?
If it were not for the lack of knowledge of cursor location within
lines , I would even be doing all my text editing in it .
But , beyond being a super calculator , I've so far created simple
"prototypes" for not only new "Jobs" like `.CoSy.acnts.BobA , but
also simple ledgers and lists like those shown .
Yesterday I had to work thru the conversion of Schwab account
histories cut and pasted from their screen into a simple ledger .
I encapsulated about 3 new functions to do things like removing
leading blank columns , evaluating numbers with embedded commas
and dollar signs , etc . These will be in next month's udate .
>I am currently licensed for K but find its lack of an IDE rather
>annoying.
>Please excuse me if I have misunderstood K.COSy.
I think you have the gist of it .
>Looking forward to your response.
Hope this answers your questions . Please let me know if you
need some further info .
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
Charter subscriptions now available :
K.CoSy eXtreme Computing Environment
On Fri, 03 Aug 2001 08:28:55 +0200, david alis wrote:
>Hi..
>My original reply had the wrong return address on it - but Yahoo
>sent me a new authorisation code, anyway.
>I am now registered in Yahoo/group with the name of dalis_basel The
>name dalis was already taken.
>When I use: http://groups.yahoo.com/group/cosy
>-notecomputing/files/CoSy.csd I am told, unsurprisingly, that
>dalis_basel is not a member..
This must have something to do with the merging of eGroups groups
with oneList with Yahoo . Quite confusing .
>When I use: http://groups.yahoo.com/group/cosy
>-notecomputing/files/CoSy.csd I am told, unsurprisingly, that
>dalis_basel is not a member..
>Please advise.
I see dalis@... in the member list .
http://groups.yahoo.com/group/cosy-notecomputing/members
so something seems awry . Somehow I think there must be some way
to reestablish that identity . Otherwise I guess I can delete it
and resubscribe you .
I assume you can't access the any of the member only areas of
the group - like the files .
Members should be able to click
http://groups.yahoo.com/group/cosy-notecomputing/files/
to see the files before downloading .
>Also, I am on Windows95 - what do you mean by downloading
>> http://groups.yahoo.com/group/cosy-notecomputing/files/CoSy.csd
>>into your root directory . ( Being in the root allows dictionary
>>names in K.CoSy to map simply to your machine's directory . )
>I'm guessing that this means: c:\windows\
>Is that right?
K now loads itself into c:\windows\ and runs from there .
By "root" , I mean c:\ . so the name of the "workspace" directory
you start in ".CoSy" in K simply maps to the dos directory
name \CoSy . ( Note , inside K you can simply use the UNIX/WEB
forward slash : "/CoSy" which is easier because \ is the
escape character in K so you have to write "\\CoSy" in K . )
Thus any subdirectories you might make , like .CoSy.BobA or
.CoSy.Acnts will map to MS \CoSy\BobA or \CoSy\Acnts .
Note also that while Arthur has implemented the enormous
convenience of automatically creating on the fly any directory
path you assign to , eg :
.CoSy.People.Raj : newjob ; .CoSy.People.Raj. : newjob.
works even if People never existed before . That's not true ,
of course , for writing to MS directories .
That's why I suggest making a directory \CoSy right from the
start .
>Thanks in advance.
Thank you .
We'll get this solved . Worst happens , I'll email the files .
>Regards David Alis
-- Bob Armstrong -- http://CoSy.com -- 212-285-1864
Hi..
My original reply had the wrong return address on it - but Yahoo sent me
a new authorisation code, anyway.
I am now registered in Yahoo/group with the name of dalis_basel
The name dalis was already taken.
When I use:
http://groups.yahoo.com/group/cosy-notecomputing/files/CoSy.csd
I am told, unsurprisingly, that dalis_basel is not a member..
Please advise.
Also, I am on Windows95 - what do you mean by downloading
> http://groups.yahoo.com/group/cosy-notecomputing/files/CoSy.csd
> into your root directory . ( Being in the root allows dictionary
> names in K.CoSy to map simply to your machine's directory . )
I'm guessing that this means:
c:\windows\
Is that right?
Thanks in advance.
Regards
David Alis
-------- Original Message --------
Subject: Re: [cosy-notecomputing] Congratulations : Automatic Charter
Subscription to K.CoSy .
Date: Thu, 02 Aug 2001 07:47:56 +0200
From: "p.smith" <smithp@...>
To: cosy-notecomputing@yahoogroups.com
References: <200107311404.JAA22340@...>
Hi...
Thankyou...
I havent used cosy much in the past, but am very interested to follow up
now that it's running in K.
What do I need to get past the entry screen on Yahoo/egroups.
David
Bob Armstrong wrote:
>
> Dear current CoSy members ,
>
> I thank each of the 24 of you who have expressed interest in my
> work by joining this CoSy mailgroup over recent years .
>
> As tangible thanks , I am rolling over your subscriptions to
> CoSy-NoteComputing to Charter subscriptions to the
> K.CoSy eXtremeComputing mail group including access to
> the K.CoSy download files .
> See http://cosy.com/K/CoSy.htm for an introduction .
> Youall already have access to the group's files .
>
> Here are instructions for windows , if you are under some UNIX ,
> you already know more than I do . :
>
> Download
> http://groups.yahoo.com/group/cosy-notecomputing/files/CoSy.csd
> into your root directory . ( Being in the root allows dictionary
> names in K.CoSy to map simply to your machine's directory . )
>
> Make a directory \CoSy in your root and download
> http://groups.yahoo.com/group/cosy-notecomputing/files/kboot.k"
> into it .
>
> Run "C:\WINDOWS\k.exe \cosy\kboot" .
> ( Of course , you'll want to make a shortcut for this . )
>
> Thanks again for your support , I expect a very interesting
> conversation .
> --
> Bob Armstrong, bob@... on 2001/07/31
>
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
Dear current CoSy members ,
I thank each of the 24 of you who have expressed interest in my
work by joining this CoSy mailgroup over recent years .
As tangible thanks , I am rolling over your subscriptions to
CoSy-NoteComputing to Charter subscriptions to the
K.CoSy eXtremeComputing mail group including access to
the K.CoSy download files .
See http://cosy.com/K/CoSy.htm for an introduction .
Youall already have access to the group's files .
Here are instructions for windows , if you are under some UNIX ,
you already know more than I do . :
Download
http://groups.yahoo.com/group/cosy-notecomputing/files/CoSy.csd
into your root directory . ( Being in the root allows dictionary
names in K.CoSy to map simply to your machine's directory . )
Make a directory \CoSy in your root and download
http://groups.yahoo.com/group/cosy-notecomputing/files/kboot.k"
into it .
Run "C:\WINDOWS\k.exe \cosy\kboot" .
( Of course , you'll want to make a shortcut for this . )
Thanks again for your support , I expect a very interesting
conversation .
--
Bob Armstrong, bob@... on 2001/07/31
Friday , I started a response to the several comments on my
previous post . I ended the weekend with the few lines of K
below , which , lines of K being worth lots of lines of other
things , will provide context . Since it`s sort of a kernel
abstracting the essential extensibility-from-within that is
what has made CoSy survive up to now , I`ve called it that .
.CoSy.Current : , " Current ,: , \" \" "
.CoSy.Current..kr : " r : . * _v _i "
.CoSy..c : `form ; `show $/: `.CoSy `.CoSy.r ;
It Displays the line |k| Current ,: , " " /k| , which , if
you right click it , creates a new line in the display .
( Thanks Andrei , for mentioning .kr . It`s not in my downloaded
documentation . )
Move focus to that line , write an executable K expression there ,
and right click it . Nothing happens . Move focus off the line ,
then right click on it again , and the line will be executed and
any result displayed in .CoSy.r .
Despite the clumsinesses of having to shift focus and resort to
the mouse any time I want to execute anything , I expect to live
in this essential edit and execute loop as long as I use K .
I`m sure I can do quite a lot with the 3 signals available .
This is the piece of interface that will count to me , and ,
of course , it`s the basic input widget for K .
I`ve always felt K showed its legacy of presenting masses of
inputs done by someone else . The input side seems to have an
air of incompletion about it . ( The relatively recent
reification of .kr augers the notion . )
All that`s needed is that _i extended to include the cursor
position within the line of text , and a " .kb " event
be added with the keyboard index of the event returned
in , e.g. , _kb .
( `BobA ; "http://CoSy.com" )
--
Incidentally Andrei , when I first tried setting up a Keyboard
execution table , it was on 4MHz 8088 .
Begun Fri.Nov,001117
Pavel Kocura wrote:
> GUI extensions of K: a K programming environment, GUI for K
Before the US elections , I was too busy with
http://cosy.com/views/travlgat.htm to add my comments on this important
issue .
I want fundamental facilities commensurate with the level of abstraction of
the language itself . I want to build whatever I need from that foundation
in K itself . We`ll really see how fast K is at the EndUser end .
At the most coarse , let me have a map from a character array to a fixed
font window . And , Let me see every keyboard event .
A standard mapping , in open K , of those events for ordinary text input
would be a needed exercise .
Better , give me a map from pixel lists to windows .
And let me see some K-meisters create a little vocabulary to treat it
as partitioned into sub-rectangles and implement the fixed font level
above in open K .
Then I`d be up to the functionality I just about had back in `84 in
CoSy in STSC APL+PC before upgrades to Windows eliminated the direct
screen mapping . ` Never had the performance to interpret all keyboard
events tho .
Oh yea , let me know where the "mouse" is and what the buttons are doing
, too .
I`d like to know more about the nature of current interface between the
existing K gui widgets and the K engine . I remain impressed with with
Tom Zimmer`s WinFORTH which simply taps into some table of the names of
all the Windows entry points . You are responsible for learning what
they all do from MS documentation if you need them .
Unfortunately Zimmer himself apparently recognizes the excessive
complexity his code implementing his editing environment within his
own FORTH upon those bare Win calls . He`s totally stuck in FORTH`s
low level thinking .
> 1. What facilities would you want from a dedicated K programming editor?
> 4. How do you write K programs? (i.e what's the procedure/routine/working
> style?)
I continue to use my own CoSy/APL environment I basically wrote years ago
in open APL as a general purpose note taking and computing interface .
One of its key aspects is that tapping F6 sends the line under the
cursor to the APL interpreter and space is opened in the following text
for any result generated . There are several variants on this action .
I`ve constructed a few words to communicate , thru files , with a little
hosting kernel in K and have programmed F10 to execute K expressions
in the same manner as F6 executes in APL .
Altho the old DOS environment is dead-mouse , the environment has a number
of facilities , coming from it`s open code nature , I still have not
seen elsewhere . A basic point is to never have to write anything twice
and to be able to edit and re-execute any line I want until I get it
right .
It is the continual redefinability of its open code that has kept it
alive .
Bottom line , I am generally living in an HTML string which may have
all sorts of other stuff , notes , programming , whatever , in
< ! - - - comments - - > .
An HTML browser based interface might be a very practical direction
to go as Jim Brown and James Wheeler have with their SmartArrays
Java/C++ function library .
Finally , I have never seen what these Emacs based interfaces are
like . The closest I got to emacs was a thing called
FINE Is Not Emacs which U. of Rochester had .
I would be very interested in seeing one if some one here around NYC
might be so kind . Actually , I think it would be interesting if
some occasional User meetings were held here again . I think there
is enough evolving info to be exchanged .
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
See Excerpts from the Travel Office workers themselves .
From CoSy.com/current :
============================: SAT.NOV,001118 :============================
|13:20| TNN : Wilderness tip : Carry Orange ribbon to make yourself easier to
find .
-19,14-21:30| DiasporA-NoW 80 St Nicholas Place #1B . Carib Art .
============================: MON.NOV,001120 :============================
|10:30| 10| Ch 57 : Al Frente : Enough is Enough .
13| ch34 : Harold Hudson Channer | NormanKerland : Columbia U : newbirth
project , Inst Economics Social Justice | .005 svc cost
Section 13 Fed Reserve loans at "service cost" for [ politically connected ]
projects .
| Cleaning my Text stack : ( from old cartoon on AMC ) :
We`ll see life`s mad pattern / as we look at life here in Manhattan .
My sister Joyce in Colorado Springs raised the spector of Bill
Clinton running for Mayor here in NYC next year .
From TextStack : | 130 % 9 |>| 14.44 | deaths % yr from Venetian
Blind cords , recalling 800 M units .
16-17:30| THE LINDESMITH CENTER - DRUG POLICY FOUNDATION www.drugpolicy.org /
www.dpf.org : Crisis in Colombia : Luis Gilberto Murillo Sandra
Alvarez : Colombian Civil War, Human Rights the Drug War . @
Open Society Inst. / Conf Rm 3A/3B / 400 W 59 / NY NY 10019
RSVP Lillian Beniquez 212-548-0695
============================: TUE.NOV,001121 :============================
16:15| NY Stock Brokers Club : NYSE:CWT : CA WA Water Supply .
Harry`s @ Hannover
============================: WED.NOV,001129 :============================
18-20| 3 E 27 . modcult @ Gershwin Hotel : Tracy Nakayama .
============================: THU.NOV,001130 :============================
SigAPL PeterDonnelly , Dyadic APL
============================: WED.DEC,001206 :============================
19| Manhattan Libertarians Middle School 167 Auditorium , E 76th , 2 3rd
============================: TUE.DEC,001212 :============================
-14| eBusiness Expo Javits
============================: TUE.JAN,010130 :============================
-0202| LinuxWorld Javits
++++++++++++++++++++++++++++: SUN.FEB,010204 :++++++++++++++++++++++++++++
CG010204 CoSyGathering 14
__________________________________________________________________________
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
John Gibbons wrote:
> Hmmm, it seemed like such an innocuous post when I first sent it out.
But very Religious .
> The IT department on the other hand :-(
>
> On the project side, our development budget was 25% of the annual
> maintenance budget of a competing mainframe system (and about 1.5% of their
> development budget). They run on one of the largest mainframe systems in the
> southern hemisphere, we run on a $10000 Compaq PC. They give monthly
> reports, we give live data online with greater functionality and information
> content. We are totally distributed and can scale on a worldwide basis.
>
> In contrast to David Ness, I don't believe that most corporate IT decisions
> are made on the basis of rational analysis. ...
>
> Developing with K/Kdb requires far fewer programmers than with conventional
> languages, and there are fewer lines of code to maintain. As a result the
> systems are more flexible and responsive to change than conventional
> systems, strangely enough this solves yet another outstanding commercial
> computing problem.
> The simplest answer is to pay the developers a large
> sum of money to stay (a large $number multiplied by a small number of K
> programmers is the same as a small $number multiplied by a large number of
> COBOL/C++ programmers) . You will in all probability get a significant cost
> saving.
Reminds me of when in 1976 at the Optical SocOfAmer Psychophysics conference ,
an elder I cited in my paper for having brought ( 1-D ) signal detection
theory into Psych Dept consciousness told me that what I had just presented
couldn`t be done for another generation -
- and damned if they didn`t about succeed .
I see the great challenge for Libertarians to succeed , is to explain how
commodities are alocated when there is so much less work " to go around " -
- when the irrational paperwork backed by Government guns ( to paraphrase
Greenspan ) is gone .
These are people`s whole lives we`re talking about .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
LIBERTARIAN for US Congress (NY-8) : http://www.boba-in-y2k.org
> > > 143 Days to the Election < < <
" You`ll miss 100% of all the shots you don`t take "
Wayne Gretzky , Bloomberg quote of the day |000503
Next Weekly Politics,Pizza&Brew @ 42 PeckSlip : Thu 0622 => 18:30
CHAT , any time I`m online , BobA :
http://www.asylumnet.org/cgi-bin/webchat.cgi?BobA-in-Y2K
MAILGROUP : Keep up to date on events , add your feedback .
http://www.egroups.com/group/boba-in-y2k/
COMMENTARY AND EVENTS
http://cosy.com/home.htm#ThisWeek Updtd : 000610
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
"Nordquist, Steve" wrote:
> Hello.
>
> Linux Weekly News (lwn.net) briefly mentioned Kdb, an RDBMS with extension
> for time series. That makes sense for calming data down, but
> a) do you happen to know where its LinuxWorld keynote is orderable?, and
Here`s an interview with Arthur Whitney whose K I have linked into CoSy
at his BoF session at Linuxworld :
http://media.vcall.com/archive/ram/linux/kxsystems02022000.ram
It`s from Radio Wall Street :
http://www.vcall.com/auto/companies/interviewsfromlinuxworldexpo/linuxworldexpo.\
htm
> b) I'm impressed that you made a note environment out of APL stable
> enough to use daily (CoSy.) Mine always reduced themselves the minute I made
> a too-simple rule;
Stability comes from living in it ; most fundamentally having one general
execution environment - the Job - and execution trapping back to a common
execution
stack - state indicator si
/apl|
si
do VALXEQ[7] calcxeq[2] xeq[2] TOP[8] Job26[7] do
KERNEL[5]
|text|
Doing it over , I`d do it much more cleanly .
By "too-simple rule" I imagine you mean edge conditions which demand more
complexity to algorithms than expressing the rule for the entire interior .
That`s life .
Back around 1980 Mike Montalbano of IBM when introducing his
"APL Blossom Time" ( see : http://cosy.com/language/APLBlos/APLBlos.htm )
made the comment about JCL the Job Control Language on IBM systems I
never had to deal with . The comment was a line from an old Edgar Guest pulp
poem : " It takes a lot of living to make a house a home . "
CoSy has survived a lot o living .
But , I find each change of hardware brings new quirks , potholes & freezers
in Windows & Bios etc which require cerebellar level learning to stay clear
of .
> where do I go to get a 'picture' of the thing in action if I'm
> in Kansas City? Is there a pack of files like the usual
> DISTRIBUTION, CHANGES,
> intro.readme? Glossy PDF brocures? A PalmOS port?!?
I have Blue Book transcript with screen images of a talk & demo I gave
at Peter O`Connor`s Lap & Palm top Expo back in `91 which I can send
you for $25 + postage , but that`s a product of a different time , tho
still generally valid .
A number of people have now downloaded CoSy , I think understanding its use
requires some to start asking me questions , letting me know where the
barriers begin .
> Steve Nordquist
> Sprint PCS IT Procurement (& shards of Asset Management)
Thanks for your interest and feedback ,
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
Libertarian candidate , (NY-8) in 2000 : http://www.boba-in-y2k.org
Join the advisors : http://www.egroups.com/list/boba-in-y2k/
*** 14th CoSy_MidWinter_Gathering ( and Campaign Kickoff ) Feb 4 ***
Lightship "Frying Pan" , Pier 63 , 23rd St @ Hudson River
Images , etc : See http://cosy.com/cal00/cg000204.htm
See http://cosy.com/home.htm#Today for recent commentary and events .
Join the mail group : http://www.egroups.com/group/cosy-notecomputing/
and download CoSy2000/APL NoteComputing Environment from the Vault .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
I`ve attached the short invite to my ( CoSy_MidWinter_Gathering 13 ) for
those of you around NYC . It will be the most interesting thing going on
next Friday . Click the link to the full invite page .
Yesterday , since I have not gotten the Sony I`m now using configured to
dial the phone from DOS anymore , I changed the line in the PFKDEFS
function in CoSy/APL
from | s 10 PFKSET ' CALL ''; :'' RDWD cursor ' | F10
to | s 10 PFKSET ' p KDO Z & cursor is 1 0 + cursor & O P ' | F10
which provides an environment in which ,
if I tap Enter , it "text processes" -- word wraps ;
if I tap F6 , it interprets the line in CoSy/APL , inserting any
answer in the text ;
if I tap F10 , it interprets the line in K , inserting any
answer in the text .
Very convenient - as long a I hit the correct key . Sorry I don`t have time
or energy to change more than one line per month or so .
A few days ago , in some Libertarian discussion of upgrading our web
facilities , an example of CommaSeparatedValues parsing in PERL was posted .
It convices me PERL is far from understanding the insights of APLs .
I replied with functions for CSV conversion cleaned up from some I`ve
created to convert my CitiBank account records :
--
SP : " " / the Space character
QT : "\"" / the Quote character
NE : { ~ x = y } / Not equal
QTMASK : { x | NE\ x : x = QT } / boolean mask of quoted substrings
DRB : { ( SP = * x ) _ x : x _di & t & 1 ! t : x = SP } / Delete Redundant
/ Blanks
CommaSplit : { ( , * x ) , 1 _' 1 _ x : ( 0 ,&(~ QTMASK . x)&x = ",") _ x }
/ Splits comma separated fields of CSV record .
CsvCnvrt : { .:'' + CommaSplit' DRB' x } / convert input records to columns of
/ converted values ( deleting redundant blanks )
.
--
Much more compact , of course , and more useful because of the nameable object
nature of the result .
I mentioned that it`s the tek of puting this stuff under a remotely hosted
web service that I need to know .
Hope to see some of you on the Frying Pan .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
*** 14th CoSy_MidWinter_Gathering ( and Campaign Kickoff ) Feb 4 ***
Lightship "Frying Pan" , Pier 63 , 23rd St @ Hudson River
See http://cosy.com/cal00/cg000204.htm
Libertarian candidate , (NY-8) in 2000 : http://www.boba-in-y2k.org
Join the advisors : http://www.egroups.com/list/boba-in-y2k/
"Let no man posture as an advocate of freedom if he claims the right to
establish HIS version of a good society where individual dissenters are
to be suppressed by means of physical force ."
Ayn Rand ; For the New Intellectual , p57 ; 1961 .
See http://cosy.com/home.htm#Today for recent commentary and events .
Join the mail group : http://www.egroups.com/group/cosy-notecomputing/
and download CoSy2000/APL NoteComputing Environment from the Vault .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
You are cordially invited to The 14th CoSy
Mid Winter Gathering .
Bob Armstrong , Libertarian
for New York 8th Congressional District
Campaign Kickoff and Voter Registration Drive
TO LIE IS TO
TAKE NOT MAKE
Aboard The historic LightShip "Frying Pan" ( Pier
63 on the Hudson @ 23rd , around north side of of BasketBall City ) ( Bring
a camera )
Friday , February 4 , 19:30 ( 7:30PM ) ; Some words @ 21:00 .
See See
http://cosy.com/cal00/cg000204.htm for complete Invite .
BondTrails@... wrote:
> Bob,
> I recently visited you website (I was directed there from the comp.apl
> newsgroup) and I must say I am very intrigued. I am curious, what exactly is
> the "NoteComputer?"
If you follow the path down http://cosy.com/language/cosyevo.htm , you will
see the notion I have had since the early `80s has been an open linguistic
environment tightly coupled to notebook hardware .
( if you don`t have your computer with you , what good is it . )
This remains my vision .
> I am proficient in APL (12 years since I've learned it in college) and your
> work is very interesting. Is your product available for the Macintosh system,
No .
> if not, I can always borrow a pc. Are there any issues with running it on
> Windows 95.
There should not be . If you encounter any , post them and we`ll solve them .
> Also, can your workspace be converted to Dyalog's version of APL?
Definitely . The problem with my moving to any specific new APL has always
been the revenue model . Many of the things CoSy is good at are too
commonplace for professional APLer`s to drop dollars for . But selling a
PIM built on a $1500 buy in ain`t an easy one .
> Thank you for your time!
> Carlos
Thanks for you interest !
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
Join the mail group : mailto:cosy-notecomputing-subscribe@eGroups.com
and download CoSy2000/APL NoteComputing Environment from the Vault .
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join the advisors : mailto:boba-in-y2k-subscribe@eGroups.com
"Let no man posture as an advocate of freedom if he claims the right to
establish HIS version of a good society where individual dissenters are
to be suppressed by means of physical force ."
Ayn Rand ; For the New Intellectual , p57 ; 1961 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
> Subject: RE: [cosy-notecomputing] Re: http://cosy.com/cosylogo.htm
> Date: Mon, 27 Dec 1999 19:08:11 -0000
> From: "Saad Hafidh" <saad@...>
> Dear Bob
>
> Thank you for the trouble.
>
> You are right, you reminded me with a lecturer who wanted us to learn APL.
> Unfortunately it was not popular at the time and as you say it is really a
> powerful language.
>
> The algorithm on your gif paper is unreadable. I viewed it by another
> software which made it even worse. Do you happen to have it printed on
> paper?
>
> If I am not mistaken you have helped solved a major problem in pattern
> recognition. If interested I can tell you about it. We must have your
> algorithm up and running first. If you happen to have your work printed then
> I can retype it my self and send back to you to check and put in your site.
It`s been a long time since I printed out anything in an APL font .
I really think the simplest and most direct way to get an understanding of
the algorithm would be to subscribe to the CoSy-NoteComputing maillist ,
download CoSy and play with , and dissect the functions . It shouldn`t
take more than a half hour or so to download it and get it running . It
certainly would help me to know about any problems you ran into .
After your first note , I edited the function CoSyLogo which plots n-cubes
a bit and left it on F8 stack as an example . I could give you quick
feedback on any bumps you run into .
I think the crux of understanding the algoritm comes from seeing the
symetries of the connection matrices - and I can`t imagine a better way to
explore them than in the APL .
It`s nice to hear the result may be of wider interest . It struck me as a
problem which might retain its interest even beyond the age of the CalComp
pen plotter . I have a large plot of the 9-cube which took 15644 inches
of pen motion .
So you`re in London , eh . I stayed at a place near the Marble Arch after
APL96 in Lancaster ( see http://cosy.com/language/apl96.htm ) . If I`d
been around a few days longer , I think I would have tried to ease in to
one of the groups of guys hanging with strong coffee around hookahs with
cell phones to their ears along that street going north from the arch .
> Best Regards
>
> Saad
Sho-cran
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
Join the mail group : mailto:cosy-notecomputing-subscribe@eGroups.com
and download CoSy2000/APL NoteComputing Environment from the Vault .
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join the advisors : mailto:boba-in-y2k-subscribe@eGroups.com
"Let no man posture as an advocate of freedom if he claims the right to
establish HIS version of a good society where individual dissenters are
to be suppressed by means of physical force ."
Ayn Rand ; For the New Intellectual , p57 ; 1961 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
Saad Hafidh wrote:
> Dear Bob
> Thank you very much.
>
> Kindly have a look at this n-dimension cube projection and tell what is the
> difference between its projection and yours.
>
> http://www.teleport.com/~aloo/java/ndim/index.html?/~aloo/java/ndim/main.html
I have communicated Jonathan Bowen and have a link in
http://cosy.com/cosylogo.htm which unfortunately seems stale .
His algorithm is very clever , but less general than the Euler minimal paths
I found an algorithm for .
> I am assuming that you don't even have the APL listing in a file, am I
> right?
I think maybe you are failing to appreciate just how efficient APL
notation is . The entire algorithms , for both the cube and the simplex are
included inline in the paper in http://cosy.com/cosylogo.htm , and in the
appendix at its end .
The functions to generate the vertices of n-cubes , the Gray-code
Hamiltonian paths , and the connectivity matrices are each 1 line .
The iterative function to construct the Euler path is 9 , max .
If you are involved in this sort of math , or indeed any finite computational
math , I think this should arouse an interest in understanding this
notation . It`s what makes Ken Iverson , the father of APL one of the
important figures of the century .
Generally , functions in APL are not of much use in a stand alone file .
APL , like Lisp , Forth , and Smalltalk operates in an interactive
environment . One word can pass its results along to another providing
the combinatoric flexibility of language to experiment with the concepts .
Thus , I`d recommend again that you simply download CoSy and experiment
with the functions directly . I think you will come to appreciate why the
few sentences of APL are more general and powerful than the pages of
other languages they would expand into .
> Regards
> Saad
Thanks again for your interest . I hope this helps .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
Join the mail group : mailto:cosy-notecomputing-subscribe@eGroups.com
and download CoSy2000/APL NoteComputing Environment from the Vault .
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join the advisors : mailto:boba-in-y2k-subscribe@eGroups.com
"Let no man posture as an advocate of freedom if he claims the right to
establish HIS version of a good society where individual dissenters are
to be suppressed by means of physical force ."
Ayn Rand ; For the New Intellectual , p57 ; 1961 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
Saad Hafidh wrote:
> Hi
> I refer you to the following page of yours
> <a href="http://cosy.com/cosylogo.htm">http://cosy.com/cosylogo.htm</a>
>
> Is it possible to get the text of your paper? and have you written the
> program in C, C++, Pascal, Fortran or Java?
>
> Thanks
>
> Saad
> London
> England
Great to see interest in my old work .
The .gif images in http://cosy.com/cosylogo.htm of the paper I wrote
for the APL79 poster session are really my only "spare copies" of the
original .
Join the mail group : mailto:cosy-notecomputing-subscribe@eGroups.com
and download CoSy2000/APL NoteComputing Environment from the Vault .
The word CoSyLogo generates paths around 6 cubes viewing their main
diagonal and a point specified in its Right Argument .
an example with a random argument is on the F8 command list .
The essential algorithm is in the function EULER . I believe it could be
put into closed form , in an APL level notation , by someone who understood
transitive closure of boolean matrices better than I do - which ain`t much .
A major motivation for solving these problems in the first place was to
solve something which was virtually impossible to think about in any lesser
language than APL .
Understand the APL ( it`s well factored , and you can interactively decompose
it and step thru it in CoSy ) , and decide for yourself whether it is worth
exploding into one of the primitive languages .
Thank you again for your interest . If you have any problems or questions ,
please direct them to mailto:cosy-notecomputing@eGroups.com .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
Join the mail group : mailto:cosy-notecomputing-subscribe@eGroups.com
and download CoSy2000/APL NoteComputing Environment from the Vault .
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join the advisors : mailto:boba-in-y2k-subscribe@eGroups.com
"There is much to suggest that we have in fact become more tolerant
toward particular abuses and much more indifferent to inequalities in
individual cases, since we have fixed our eyes on an entirely
different system in which the state will set everything right. It may
even be ... that the passion for collective action is a way in which
we now without compunction collectively indulge in that selfishness
which as individuals we had learned a little to restrain ."
Friedrich Hayek , The Road to Serfdom , p 213 , U of Chic. , 1944 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
I`ve recently uploaded a current copy of my general purpose "notecomputing"
environment , written in open , old flat STSC DOS APL-PC .
This venerable system continues to be useful in every day life because
it is open code and because of many of its still unique devices and
concepts .
Users new to APL will find more than a thousand functions in , generally
pretty concise , APL .
Thus , I feel it is a good candidate to be added to anybody`s FAQ
listing of free intro APL environments .
Some of the newest vocabulary provides a bridge to a process running
Arthur Whitney`s K Language .
K`s DOS interface is so crude , that CoSy is a significant step upward .
And , if you know APL , CoSy is so malliable that substantial improvements
in the interface will suggest themselves immediately .
The only requirement for downoading is joining the cosy-notecomputing
mail list so all questions comments and code are "institutionalized" .
See http://cosy.com/language/cosy2000.htm for more info .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
Join the mail group : mailto:cosy-notecomputing-subscribe@eGroups.com
and download CoSy2000/APL NoteComputing Environment from the Vault .
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join the advisors : mailto:boba-in-y2k-subscribe@eGroups.com
"There is much to suggest that we have in fact become more tolerant
toward particular abuses and much more indifferent to inequalities in
individual cases, since we have fixed our eyes on an entirely
different system in which the state will set everything right. It may
even be ... that the passion for collective action is a way in which
we now without compunction collectively indulge in that selfishness
which as individuals we had learned a little to restrain ."
Friedrich Hayek , The Road to Serfdom , p 213 , U of Chic. , 1944 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
I`ve uploaded a self extracting 625k file , CoSy2000.exe , to the
eGroups vault http://www.egroups.com/docvault/cosy-notecomputing/ .
It should expand to a directory named \CoSy containing the files
below :
APL EXE 178,463 01-11-93 9:36a APL.EXE
APL8514 FON 14,336 05-21-92 9:15a APL8514.FON
BK BAT 62 02-08-93 11:28p bk.bat
CAL2000 ASF 32,768 12-09-99 6:56p CAL2000.ASF
COSY BAT 267 12-07-99 11:46p cosy.bat
COSY PIF 967 12-16-99 10:37a cosy.PIF
FONTREAD ME 4,456 09-23-92 5:34p FONTREAD.ME
HELP ASF 425,984 12-08-99 10:55a help.asf
SAVEBK BAT 65 01-08-93 5:13p savebk.bat
TOK K 3,408 11-24-99 4:09p TOK.K
WAPLFONT FON 53,248 11-20-92 10:07a WAPLFONT.FON
XFER ASF 200,704 12-09-99 6:56p XFER.ASF
Clicking cosy.pif should load and start CoSy .
Please post to the group any problems or comments .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
++ NoteComputing Environment ++
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join : http://www.egroups.com/group/boba-in-y2k/
"There is much to suggest that we have in fact become more tolerant
toward particular abuses and much more indifferent to inequalities in
individual cases, since we have fixed our eyes on an entirely
different system in which the state will set everything right. It may
even be ... that the passion for collective action is a way in which
we now without compunction collectively indulge in that selfishness
which as individuals we had learned a little to restrain ."
Friedrich Hayek , The Road to Serfdom , p 213 , U of Chic. , 1944 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
Whoops , I had thought , as administrator , I`d get notice of
People joining the group .
I see I don`t .
I`ll get a new version of CoSy out to new members
within a week .
--
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
++ NoteComputing Environment ++
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
Join : http://www.egroups.com/group/boba-in-y2k/
"The moral defense of a free-market system must rest ultimately
on the legitimacy of voluntary transactions and the
illegitimacy of force . "
Tom Bethell , The Noblest Triumph : Property and Prosperity thru
the Ages , p164 . 1998 . ISBN:0-312-21083-3
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
Damn , this is just the sort of thing to suk me into consuming time apparently
frivolously .
As Blay must agree , this anagram sort of stuff is the right on the domain
where APL
rules .
( If Math is the Queen of Sciences , APL is the King of Programming
Languages . )
This problem also has a bit of history with me . The printing of the list of
all possible
permutations of a seat post mounted , stamped metal , bicycle rear wheel lock
which had 6
tabs each with 3 positions : in , out , leave-alone ; was one of the first
tasks I ever
tried to solve on Miami(Ohio) U.`s academic computer , an IBM 1620
( Can`t.Add.Doesn`t.Even.Try , ( did BCD arithmatic by table lookup ) ) ,
in 1963 . I gave up after it crunched so long that I calculated how long it
should take .
It would have taken well over half an hour , and I couldn`t hog the School`s
Computer
that long . Physics Grad students needed it , and I was just a Freshman
majoring in James
Bond .
Anyway , the first time I was issued a ( 4 digit ) Bank PIN , around 1982 , I
did a little
APL to list all mnemonics associated with it . ( I still use the same PIN . )
In CoSy/APL , I keep around the function ( verb ) CHARSTOTELENUM to
convert words to
digits for autodialing :
DIGITS is '0123456789'
R is CHARSTOTELENUM STR
| Converts character strings to corresponding telephone pad numbers .
R is DIGITS , ( 3 / 2 drop DIGITS ) , '*#.'
R is R [ ( DIGITS , 'ABCDEFGHIJKLMNOPRSTUVWXY' , '*#') iota STR ]
| Circa Rochester `80__83 |1993 10 5 12 24, Bob A
CHARSTOTELENUM 'FRE.EDOM'
373.3366
Without creating a new word , I can just execute a couple of lines to see all
the anagrams
for a given number :
T0 is '1' w 'ABC' w 'DEF' w 'GHI' w 'JKI' w 'MNO' w 'PQRS' w 'TUV' w 'WXYZ'
FMTC ' CARTESIAN ' AKROS T0 at ( -1 ) + 5 1 6
J1M J1N J1O K1M K1N K1O I1M I1N I1O
FMTC ' CARTESIAN ' AKROS T0 at ( -1 ) + 2 4 8
AGT AGV AHU AIT AIV BGU BHT BHV BIU CGT CGV CHU CIT CIV
AGU AHT AHV AIU BGT BGV BHU BIT BIV CGU CHT CHV CIU
FMTC ' CARTESIAN ' AKROS T0 at ( -1 ) + 7 4 6
PGM PGO PHN PIM PIO QGN QHM QHO QIN RGM RGO RHN RIM RIO SGN SHM SHO SIN
PGN PHM PHO PIN QGM QGO QHN QIM QIO RGN RHM RHO RIN SGM SGO SHN SIM SIO
FMTC ' CARTESIAN ' AKROS T0 at ( -1 ) + 2 6 8 4
AMTG AMVG ANUG AOTG AOVG BMUG BNTG BNVG BOUG CMTG CMVG CNUG COTG COVG
AMTH AMVH ANUH AOTH AOVH BMUH BNTH BNVH BOUH CMTH CMVH CNUH COTH COVH
AMTI AMVI ANUI AOTI AOVI BMUI BNTI BNVI BOUI CMTI CMVI CNUI COTI COVI
AMUG ANTG ANVG AOUG BMTG BMVG BNUG BOTG BOVG CMUG CNTG CNVG COUG
AMUH ANTH ANVH AOUH BMTH BMVH BNUH BOTH BOVH CMUH CNTH CNVH COUH
AMUI ANTI ANVI AOUI BMTI BMVI BNUI BOTI BOVI CMUI CNTI CNVI COUI
The crucial word is CARTESIAN :
( SHOW 'CARTESIAN' ) RPL APLtoASCIIglb
R is A CARTESIAN B
| Returns matrix of all row-wise combinations of A and B : by Paul.C.Berry
A is ERECT A & B is ERECT B
R is(1 0 2 transpose((1 take rho B),rho A)rho A),((1 take rho A),rho B) rho B
R is (( x /2 take rho R),_1 take rho R) rho R
| from before 1980 |1989 2 2 15 12, Bob A
Hard core APL .
You should be able to run these lines on the CoSy you can download at
http://cosy.com/cosynbc.htm .
If you join the mailgroup by sending a msg :
mailto:cosy-notecomputing-subscribe@egroups.com ,
( or goto http://www.egroups.com/list/cosy-notecomputing/ ) ,
I'll email a copy of the updated version I have just been getting running under
Win98 on
my new Sony Z505SX , including code to slave a K process ( see
http://kx.com or
http://cosy.com/language/index.htm#K ) to CoSy .
Blay Tarnoff wrote:
> These may be available, any preferences?
> 516 535 1776 > 516 663 1776 > 516 535 LPNY > 516 739 LPNY > 516 746 LPNY (516
7 GO LPNY)
> 516 535 3516 > 516 663 1663 > 516 535 2345 > 516 535 4321
> Thanks for the input, Bonnie and John, but I just got some more info --
> I am apparently limited to the following exchanges. Unfortunately, 353
> and 373 (for ELECT US and FREEDOM) are not there. Can any of you
> anagram wizards out there do anything with the following choices, to
> which we are limited?
>
> 248 ABC GHI TUV > 294 ABC WXY(Z) GHI
> 535 JKL DEF JKL > 663 MNO MNO DEF
> 739 P(Q)RS DEF WXY(Z) > 741 P(Q)RS GHI 1
> 742 P(Q)RS GHI ABC > 746 P(Q)RS GHI MNO
> 747 P(Q)RS GHI P(Q)RS > 873 TUV P(Q)RS DEF
> 877 TUV P(Q)RS P(Q)RS
--- BobArmstrong -- http://CoSy.com -- 212-285-1864 ---
++ NoteComputing Environment ++
Libertarian candidate , (NY-8) in 2000 : http://boba-in-y2k.org
"We must be ready to employ trickery , deceit , law-breaking ,
withholding and concealing truth . We can and must write in a
language which sows among the masses hate , revulsion , scorn ,
and the like , toward those who disagree with us . "
Lenin , quoted in Max Eastman , Reflections on the failure of Socialism ,
1955 , p87 .
See http://cosy.com/home.htm#Today for recent commentary and events .
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
9-5 but on 24 hr call doing film, video and audio tek stuff. Let's
target the beginning of next week, the earliest I could arrive would be
6:30ishPM--subject to chaos.
INKEY is brilliant. CoSy takes over Moviola tomorrow, I am going to
winlink at least two copies--my desktop, and the sr tek's, Steve Ritter;
I will be using my ThinkPad under dos7.0IBM.--FM.
> We must get together soon--FM.
Yes . Suggest a time .
Re : Linux : Check CoSy/Current for Tuesday 0511 .
-- BobArmstrong -- http://CoSy.com -- 212-285-1864
NoteComputer for WW BusinessPersons
Libertarian candidate , (NY-8) in 2000 :
http://cosy.com/views/liberty/NY8-2k.htm
NEW : Motorboard Appeal : http://CoSy.com/trnsprt/seizure.htm #990505
CoSy MidWinter Gathering Pix : http://CoSy.com/cal99/CG990204.htm
** I reserve the right to post all communications I receive or
generate to CoSy website for further reflection .
Hi,
It has been ages since I have used CoSy. The battery life on my laptop
w/ NT is too short to be productive with CoSy. I can not imagine using
95. I just installed dos7.0 and am relearning CoSy--your help library
is helpful. I like the speed of dos, but I need a dos browser. I am
installing os2 again so I can have a browser and cosy. For now dos
works perfectly.
The insert key does not put t-stack items in a job--how do I change
this.
I want to bring my jobs from the earlier compaq.
I also want to go through the exercise of communicating CoSy-to-CoSy
over the wire.
I am working at Moviola Digital, installing and setting up Avid
Workstations for the Film and Broadcast industry. I am going to give
the Senior Tech a copy of CoSy.
I still need to optimize this dos machine. I have had trouble zipping
CoSy under NT. I just need to install the zip tool for dos--this should
be fail proof.
I am thinking Linux. RedHat or a freebie?
We must get together soon--FM.