CoSy
CS(OS)^2
20161107
  • 4th.CoSy
  • Planetary Temperature
  • CoSy/Life ; CoSy/Liberty
  •  FaceBook ; Twitter 
         ; YouTube ;

  • Bob Armstrong

    Screens from Presentation , Mon.Nov,20161107 at the
    The Colorado Springs Open Source Software Meetup
    The Screens were evoked from CoSy notes for the day

    MAIN TOPIC ABSTRACT

    CoSy : The essence of APL in open x86 Forth

    Unlike most CS(OS)^2 talks about cloud resources , CoSy is an open linguistic interface with one's computing resources . CoSy is an Open Source Project with lots of work that has been done and a lot to be done . Functionally, it is a very simple to use "day-timer" and log of all your activities . Thus reliably saving everything you do is of prime importance . And what you do may be executing an expression , including defining a new word , in the open Forth the environment is written in by tapping "F6" instead of hitting return . The Forth is written directly in x86 assembler . But at the everyday level the vocabulary is based on dynamic lists of lists evolved from APL and K . Thus 4th.CoSy is a very powerful very succinct very broad programming environment for total control of your machine . On a USBCoSyStick , you can conveniently take your environment to any WinTel computer . We will discuss What it is , Where it is , And Where it's headed -- which largely depends on where people want to take it . Browse http://CoSy.com for the entire story , and download a copy of 4th.CoSy to try on your own WinTel machine and bring with you to the MeetUp .

    SPEAKER BIOGRAPHY

    Bob Armstrong

    Bob Armstrong learned Ken Iverson and IBM Research's APL when facing the need to learn multidimensional math in grad school in the mid '70s and left FORTRAN and Algol behind for ever seduced by the ability to interactively bash his head against the computer until he understood the math . While consulting at Xerox in the early '80s learned of Chuck Moore's , also interactive , also functional , Forth , the minimal vocabulary building a dictionary capable of extending itself . 4th.CoSy melds of these two poles of programming languages into a notekeeping environment . See http://www.cosy.com/BobA/vita.htm for a more compete, well, vita .


    I invoked the screens below by simply having them listed in my CoSy notes for the day and tapping ctrl_F9 on each URL as needed . Note that I showed the definitions of the the 2 main words involved , cF9 and www to show how tweetable they are . These notes are in the log of the current http://cosy.com/4thCoSy/CoSy/CoSy.csy file .
     | ======================== | Mon.Nov,20161107 | ======================== |
     | 0613 | em> | 0906 | 
        fileDialog >t0>    | get file name
    s" //COSY2013/4thCoSy/CoSy/CoSy.csy" restorefile >t0> ` text v@
     ` Bugs NewJob>
      t0 ` Bugs v@ ` Bugs Dv!
    | 1146 |
      s" cF9" ??
      s" : www " ??
    | 1629 |
    | =========== |
      cosy.com/y16/CS(OS)2_1107.html
      cosy.com/y16/CS(OS)2_1107.html#Scr0
      cosy.com/y16/CS(OS)2_1107.html#Scr1
      cosy.com/y16/CS(OS)2_1107.html#Scr2
      cosy.com/y16/CS(OS)2_1107.html#Scr3
      cosy.com/y16/CS(OS)2_1107.html#Scr4
      cosy.com/y16/CS(OS)2_1107.html#Scr5

    | \/ demoing \/ |
      s" etr7u23yur738"
      19 _i iota i( 1 -1 )i +i
      R rho
      Dnames
      R ` text v@ rho
      ` ref Dv@ vm s" 719" con
    | 1903 | @ WP | 2003 |
    | ======================== | Mon.Nov,20161114 | ======================== |
      ` LanguageLinks ->

    The most relevant screen at this point is http://cosy.com/y16/CS(OS)2_1107.html#Scr5 , the Business Model .
    #Scr0
    4th. CoSy
    Open Source & the

    Fish Scale Model of Omniscience

    http://www.popularairsoft.com/files/imagesmore/scale_armor.jpg

    What I don't know is infinitely greater than what I do
    But
    I KNOW WHERE I'm GOING BECAUSE I've BEEN THERE
    #Scr1

    4th.CoSy
    Has evolved as my
    AMBIENT COMPUTING ENVIRONMENT


    and

    Tool for the Business of Life
    CoSy 16 APR 1985

    IT'S Cptn Picard's log to
    RUN YOUR ENTERPRISE

    Above all else : Don't Forget
    Thus Saving your work is the First Priority
    Time is pervasive . Keep track of it .

    CoSy is intelligent note paper


      Open Language from the Chip to the Math
     
    x86 >
    FORTH > APL
    Moore   >  Iverson
    Both take Simplicity to the Extreme
    Forth
    Chuck Moore , creator of Forth
    APL
    Ken Iverson Notation

    • FORTH : Minimal Vocabulary to create a Dictionary capable of extending itself

    • APL : Most succinct notation for the expression of application of functions to combinatoric sets of data
    both INTERPRETIVE INTERACTIVE ENVIRONMENTS



    Forth : The minimal language
    Almost immediately on any chip
    In fact chips are designed with Forth as chip language

    MINIMAL PARSING
    WhiteSpace : The Prime Delimiter
    • A word  is     Any Non Blank String of Characters
    MINIMAL SYNTAX
      Read a word Do-It  concatenative  execution
    • : Interpreter ( -- ) Read-a-word  Look-it-up-in-Dictionary
      • found If  Do-It
      • else
        • number if  put-on-stack
          • else error  ;then
      • then  repeat ;

    The  word  :    means  compile until finding a ;  . That is , add following word
    to Dictionary with the definition being the rest of the words up to the 
    ;

    Reva Forth Vocabulary




    APL : The Most Expressive Language
      Simplified in Arthur Whitney's K , Simplified further in 4th.CoSy

    It is better to have 100 functions operate on one data structure
    than 10 functions on 10 data structures.
    Alan Perlis : Epigrams in Programming #9                  
    There is just 1 object in CoSy , Lists of Lists
    with modulo indexing
     
    The CoSy Object Header is 4 cells :
    Type
    0 means list
    Count
    rho ) number of items
    Refs | bits
     Meta
    data
    data data
    data
    ...
    ...
    ...
    ...

    * Irritation Driven Development * Continuous Utility before purity



    MUCH WITHIN A VERY SHORT CODE DISTANCE

    Some very important APL verbs and "adverbs" yet to finish



    World's oldest Start Up ?
    ? How to build a cash flowing Open Source Linguistic EcoSystem ?
    Business Model
    Vision Programming - Bare Bones ( Bushwhacking ) done ( sort of )
    Now needed Normal Programming  - Flesh Out
    CoSyStick

    Uses :  |  I really want it on my Smart Phone . That means implementing in an ARM Forth
    • Simply keeping up with everything you have to do each day from remembering passwords to appointments
    • Individual DOMAIN EXPERTISE programming
    • ACCOUNTING on any scale starting with the personal up to the traditional APL and K market .
    • FINANCIAL Modeling  ( personal investment analysis )
    • Complex INSTRUMENTATION  any chip any algorithm .
    • Complex physical modeling , eg : Modeling Planetary Temperature Physics
    • NEURAL NETS  ( back to why I learned APL in the first place )
    Market approaches ?
    • ShareWare
    • KickStart
    • Consulting
    • Investors
    Community Building Tools ?
    • Yahoo Mail Group
    • Direct Mail list
    • Disqus on pages 
    • Facebook
    • Twitter
    • Google+
    • Linked In
    • YouTube Hangouts
    • Github




    --

       
    Whole CoSy
    Locations of visitors to this page
    CoSy
     I reserve the right to post all communications I receive or generate to CoSy website for further reflection .
    Contact : Bob Armstrong ; About this page : Feedback ; 719-337-2733
    Coherent Systems / 28124 Highway 67 / Woodland Park , Colorado / 80863-9711 
    /\ /\ Top /\ /\