Shop OBEX P1 Docs P2 Docs Learn Events
Is this the Propeller 5? — Parallax Forums

Is this the Propeller 5?

Comments

  • LeonLeon Posts: 7,620
    edited 2011-10-24 08:40
    It's been mentioned a couple of times.
  • Luis DigitalLuis Digital Posts: 371
    edited 2011-10-24 08:51
    Leon wrote: »
    It's been mentioned a couple of times.

    144 times? lol

    O.K., something new: they are giving free.
    http://www.schmartboard.com/index.asp?page=schmartland_greenarrays
  • rod1963rod1963 Posts: 752
    edited 2011-10-24 10:26
    The GA looks interesting but it looks like it's targeted for hard core Forth users only. The good news you can build your own board for about $60 and change.

    I wish Moore would have brought the F21 that he and Jeff Fox developed almost two decades ago instead of this odd ball though. The F21 was years ahead of anything out there in the microcontroller world.
  • prof_brainoprof_braino Posts: 4,313
    edited 2011-10-25 06:18
    The native language of the chip is forth, so its targeted at WORKSTATION users and other processing intensive applications. Like Sun workstation, Apple computers, military satelites, etc.

    The forth machine language just makes it faster and easier to get the low level stuff tested and running. The final application uses whatever tools are appropriate.

    If you don't win a green-arrays part you can build you own using propforth. This is not as powerful but is much cheaper and allows N-cores as a single system. Of course the software for multiprocessing still lags the hardware.
  • rod1963rod1963 Posts: 752
    edited 2011-10-25 09:50
    The upside of using Forth on the GA144is that it's fast and a small bit of code can accomplish a lot provided it's done a by very competent coder.

    AFAIK there is no HLL for the GA144, it's Forth all the way, which isn't bad if you're a good Forth coder.
  • Heater.Heater. Posts: 21,230
    edited 2011-10-25 09:55
    Do I have to post that picture of the Forth Users Annual General Meeting again? I don't see this device getting a wide audience.
  • jazzedjazzed Posts: 11,803
    edited 2011-10-25 10:56
    The native language of the chip is forth, so its targeted at WORKSTATION users and other processing intensive applications. Like Sun workstation, ....
    The role of forth in Sun Sparc Workstations was merely to allow booting Unix or some O/S that would run programs written in any language. If the Sun Workstation(s) only supported forth, the internet as we know it would have never happened, and you would still be buying RPN HP calculators via mail order catalogs or some over-priced retailer.
  • tonyp12tonyp12 Posts: 1,951
    edited 2011-10-25 11:03
    It only have 33 instructions, so are they more like risc machine opcodes?
    And it's their compiler that converts it and it's not really running Forth natively?
    If so someone could write an assembler for it?
    It's a Stack machine, The props byte code interpreter is that to so maybe Spin on this monster?



    144 cores, some of them no pin access some only 1 or 2.
    What would be the best way to get a killer app for this outsider?
    I guess some type of DSP, video digitizer etc.



    0 org
    2301 , 6745 , AB89 , EFCD ,
    DCFE , 98BA , 5476 , 1032 ,
    put 008 dup dup or a! 3 for
         left b! @+ !b up b! @+ !b next ;
    sum 012 dup dup or a! 3 for
         left b! @b @ . + dup FFFF and !+
         up b! @b @ . + over 2*
         -if drop 1 . + dup then drop
         FFFF and !+ next ;
    sums 025 left a! @p .. / msg / ! put
         left a! 63 for @b ! unext sum ;
    
  • LeonLeon Posts: 7,620
    edited 2011-10-25 11:08
    Forth includes an assembler.
  • LeonLeon Posts: 7,620
    edited 2011-10-25 11:09
    jazzed wrote: »
    The role of forth in Sun Sparc Workstations was merely to allow booting Unix or some O/S that would run programs written in any language. If the Sun Workstation(s) only supported forth, the internet as we know it would have never happened, and you would still be buying RPN HP calculators via mail order catalogs or some over-priced retailer.

    Forth was used for the I/O drivers. We had a couple of Suns where I once worked; I found out how to get into Forth, and tried it out.
  • rod1963rod1963 Posts: 752
    edited 2011-10-25 11:52
    Yeah I know Forth isn't widely used much anymore. It's probably dead for all intents like BCPL.

    And as I said earlier, Chuck made a mistake pushing this oddball over some of his earlier creations which were not only innovative but very hacker friendly.

    The GA144 in some respects is quite elegant and unique and fits in with Chuck's ultra minimalist programming outlook. Just look at his Color Forth. But it doesn't make it useful for the rest of us.
  • jazzedjazzed Posts: 11,803
    edited 2011-10-25 12:01
    tonyp12 wrote: »
    It's a Stack machine, The props byte code interpreter is that to so maybe Spin on this monster?
    That's actually a very interesting idea. 512 instructions + 20 registers per core sounds strikingly familiar.
  • TorTor Posts: 2,010
    edited 2011-10-25 12:26
    There's an interesting language in the works which I kind of liked better than Forth. The problem is that they called it '5' which makes it nearly impossible to search for unless you know how.. I even have trouble remembering its name if it's been a while. "Was it 'five', or even anything with the number 5?"

    I can't find where I stored the compiler on my computer. It's written in Perl, but try using 'locate' with '5' as argument..

    -Tor
  • prof_brainoprof_braino Posts: 4,313
    edited 2011-10-25 12:36
    jazzed wrote: »
    The role of forth in Sun Sparc Workstations was merely to allow booting Unix or some O/S that would run programs written in any language. If the Sun Workstation(s) only supported forth, the internet as we know it would have never happened, and you would still be buying RPN HP calculators via mail order catalogs or some over-priced retailer.

    Nobody said Sparcs ONLY supported forth. But somebody pretty smart thought it would be the best idea to to put it on as the boot program. And BUNCHES of folks have told me it was pretty handy to interactively debug stuff on the hardware, below the operating system. But you know more than me, maybe folks were pulling my leg.
  • prof_brainoprof_braino Posts: 4,313
    edited 2011-10-25 13:04
    tonyp12 wrote: »
    It only have 33 instructions, so are they more like risc machine opcodes?
    There's info at the website on this I think
    And it's their compiler that converts it and it's not really running Forth natively?
    The idea on Moore's chip was to run forth natively, and skip the overhead of intermediate steps.
    If so someone could write an assembler for it?
    Anything can be written in forth, and it usually executes almost as fast as assembler, in this case the forh is exactly as fast as assembler
    It's a Stack machine, The props byte code interpreter is that to so maybe Spin on this monster?
    The spin interpreter is sometimes described as a forth application that interprets SPIN. Usually by me, and I have wild imagination. :)
  • rod1963rod1963 Posts: 752
    edited 2011-10-25 14:58
    It's called OpenFirmWare and was created by a rather bright engineer named Mitch Bradley. He also wrote a really good Forth called Forthmacs for the Atari ST among other micros. As far as Forth on the Sun workstations, it was pretty much a full blown Forth where you could access the hardware if you knew what you were doing. Pretty neat.

    Versions of Mitch's software could also be found on Apple's Powermacs

    http://www.firmworks.com/home.htm#

    http://en.wikipedia.org/wiki/Open_Firmware
  • prof_brainoprof_braino Posts: 4,313
    edited 2011-10-25 16:08
    rod1963 wrote: »
    Yeah I know Forth isn't widely used much anymore. It's probably dead for all intents like BCPL.

    And as I said earlier, Chuck made a mistake pushing this oddball over some of his earlier creations which were not only innovative but very hacker friendly.

    The GA144 in some respects is quite elegant and unique and fits in with Chuck's ultra minimalist programming outlook. Just look at his Color Forth. But it doesn't make it useful for the rest of us.

    I don't know if I would declare forth dead again just yet. Skinny ties and dark suits have come and gone a couple times that I've seen. Just because C is in fashion does not mean any other given tool is not useful. John McCarthy may be dead but LISP is still a very good choice for certain things, and forth can still be handy. The green arrays part is just another example where software lags the hardware. And speaking of colorforth, that was the inspiration for propforth's scripted execution; allowing program size up to the size of SD. This, combined with paged assembler and dictionary extension recovery, allow programs of unlimited size with no additional ram.

    The green arrays parts will not be so useful without proper software, its true; but we might have a leg up on this from our experiments from propforth.
  • User NameUser Name Posts: 1,451
    edited 2011-10-25 16:26

    It is stunning to see how far (and for how long) Chuck Moore has been carrying FORTH water. Gotta love a man with a vision!

    It is a cause for joy here in chaos flats, that the preliminary silicon of his latest creation has turned out so well. What a great adventure!
  • rod1963rod1963 Posts: 752
    edited 2011-10-25 16:44
    I shouldn't have said that. Forth isn't dead per-se but it has lost a lot of mind-share much like Pascal and it's successors like Oberon and Delphi. I remember back in the 80's which I consider the high point of Forth popularity and go to Forth conference in San Jose and meet 100+ people and see 20 vendors showing off their wares. Doesn't happen anymore.

    Loved CSI Forth, it had the gold standard in terms of documentation and useful examples IMO for the Atari ST and Macs. Forthmacs was also top notch.

    Forth I think shines as a architecture and where it will survive. Variations of it seem to be popular in the FPGA community like the Xylin. It's probably the easiest microprocessor architecture to create. Prof Ting at Offete has one for the Lattice XP2 for $25.00 Mind you the FPGA kit is only $49 + shipping. A complete Forth engine for under a hundred USD.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2011-10-25 17:22
    User Name wrote:
    It is stunning to see how far (and for how long) Chuck Moore has been carrying FORTH water. Gotta love a man with a vision!
    When you just know you're right, you keep at it. Plodding, uphill evangelism is the lot of many visionaries. The luckier ones get to see their ideas vindicated.

    -Phil
Sign In or Register to comment.