Please let me know by return mail if you want to be removed from my contact list .
Document your life in open Forth APL
I've used this demo with various phrases , for instance : 'Eigen'Invite , MidWinter 96 , going back at least to the early '80s . My earliest distinct memory of showing it was when Paul Ellarby and I went down to Manhattan to test Philip Van Cleave's APL68000 on a WiCat departmental computer to wean RochesterGas&Electric's corporate model off IP Sharp time sharing ( cloud for any millennials ) . These were among the first desktop and cabinet sized computers capable of previously mainframe APL applications . In any event , Vidal Sassoon was also looking at the machines and I happened to show him this example as the sort of tek we were looking to use on one . He thought it was neat that so much could be done with so few fairly understandable words ( well , APL symbols denoting those words ) .
4th.CoSy is unique in being a First Person system
As I comment in the Forth Day demo , I created CoSy for my own use to give me the personal tool of thought APL provides in a notebook environment always at my finger tips .
Since its earliest forms CoSy has been about having programming , indeed programming of CoSy itself , be just a part of life . CoSy is for writing down thoughts when you have them . The thoughts may be about your human stuff , or it may be a thought about an algorithm or the definition of a key that bugs you or might be useful .
In CoSy the difference is just a keystroke .
But if there is anything on the planet as individually programmable from the chip to the APL level , please let me know .
See CoSy/4th.CoSy for more teky details and to download . Post any problems , questions , comments , suggestions or code on the blog on that page or whatever page seems most appropriate . Subscribe to the page to keep up on announcements .
#Are You an Alpha ? 4th.CoSy is far from done . But the foundations of 4th.CoSy are now solid and complete enough to both be everyday useful and brought into the realm of "ordinary" programming . The fundamental algorithms for transforming from the fixed , machine level address space of Forth to reference counted dynamic lists of lists structure , simplified even from K , is solid over a large domain , as is the bijective transformation from the recursive lists to a flat byte string , ie , file .
APLers will see enormous gaps in the vocabulary -- and lots of code which needs to be updated and simplified from the bushwhacking past . That vocabulary which was not on the path to completing and making rock solid the note keeping TUI and the most fundamental vocabulary for creating and operating on the recursive lists was of lower priority . But APLers can look at the vocabulary and the code and fill in the gaps that are important to themselves , enhancing the language for the rest of us in the process .
The interface itself is a dated version of the open source Brazilian IUP . Many rather simple but important enhancements have not been made because it is far from clear whether it is the best choice going forward . Altho its well supported , it may be more complex than others around now . But right now that takes heads more interested in interfaces and with fresh time to evaluate or interface alternatives .
FORTHers can look at the x86 Reva Forth by Ron Aaron in which 4th.CoSy is constructed and see lots of simplifications and enhancements . Reva by itself is a capable , practically oriented Forth . It is enhanced by some important libraries contributed by the global cluster of world class programmers including such things as sockets , regular expressions , and big nums
Now the foundation of 4th.CoSy is mature and stable enough that it can evolve exponentially faster with , in the spirit of my most esteemed mentor , Donald T Campbell's fish scale model of omniscience
, 4th.CoSy , the language and the environment needs more minds , who like mine are attracted by extreme simplicity .
The first thing is to get the conversation going . Download it and post your experience or ask a question either here or there or by email .
If you have a task which the unique open span of 4th.CoSy from the chip all the way to APL level thought is important , let us see if we can work together to create something new and competitive on the planet .
Important ideas :