From: Bob Armstrong To: KoSyMembers X-Mailer: PocoMail 2.6 (1006) - Licensed Version Date: Sat, 20 Jul 2002 14:17:19 -0400 X-Account: Bob Status: RS Subject: Problem with latest K release Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear KoSy members , -- A member reported KoSy wouldn't boot under the latest download of K , version 2.92 , 2002-06-05 . Until this problem is explored and resolved with Kx.com , use the copy of the previous release , version 2.91 , 2002-03-22 , from http://cosy.com/K/CoSy/membs/kdbsetup.exe in the protected KoSy members directory . This will boot to Kdb . kboot.k can be loaded on top if you know how . Otherwise , when it boots to the Ksql prompt , simply enter \\ to quit , then start K.CoSy as usual . -- It's an odd thing to be personally developing and using a system and be frequently awed by it . The deep coherence of K's structure and the immediacy of it's tightly coupled "GUI" , with the reflexive nature of CoSy's vocabulary of open sentences ( and a few paragraphs ) thru which it defines itself isomorphically in K , unfold capabilities inconceivable in lesser systems . An interesting aspect is that as time go on , I realise simpler ways to express things . Recently , I have been exploiting more , the equivalence between D[ `x ; `y ; `z ] and D . `x `y `z which can be simplified from the general D . ( x ; y ; z ) when x y and z are all symbols . This becomes particularly useful because D . `x.y.z throws a "domain error" . Here's an example closer to life . My main working Job is .CoSy.BobA . It's where I keep the timestamped log of my activities , and a lot of lines contain mainly timestamps and tags to the various Jobs of particular projects and individuals I deal on and with during the day . I have ended up organizing my personal accounts in Jobs for each year . The various account tables , e.g . `chk `visa , `cash , et cetera thus have names as in this example . In CoSy , f6 executes in the dictionary ( Job ) you are working in . You can access all the functions in the Root dictionary , `.CoSy , using the global "Root" tag .R which is set to `.CoSy . Thus , working in .Cosy.BobA.text , I can write : ( .R `avg ) acnts.y2002.cash.amount and tap f6 , and the result ( of this purposely meaningless example ) of accessing the "average" function from the Root dictionary , and applying it to the amount column from this year's cash account is dutifully posted in r . On the other hand , f7 executes in the Root dictionary after setting the variable `D in that dictionary to the name of the one you are working in . Thus , as an alternative to the above , you can write avg D . `acnts `y2002 `cash `amount and tap f7 and get the same result . These examples have made clearer to me , the profound difference between @ and . particularly in properly structuring amendment expressions of the .[ ; ; ; ] and @[ ; ; ; ] variety . -- This month marks the end of the Charter Year . Expect big things in this coming year . As Charter Members , you will always have most favored status and treatment . Thank you for your early support . -- Bob A -- =A0Bob Armstrong -- http://CoSy.com -- 212-285-1864 http://CoSy.com/K/CoSy.htm : =A0Ultimate NoteComputing =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A02002/07/20 9:18:45 AM