Shop OBEX P1 Docs P2 Docs Learn Events
ULTIMATE List of Propeller Languages - Page 10 — Parallax Forums

ULTIMATE List of Propeller Languages

178101213

Comments

  • potatoheadpotatohead Posts: 10,261
    edited 2010-07-05 02:23
    Holy Smile!!

    You know, I've just been doing my own thing SPIN + PASM. What a list!! Thanks for keeping it.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!
    8x8 color 80 Column NTSC Text Object
    Wondering how to set tile colors in the graphics_demo.spin?
    Safety Tip: Life is as good as YOU think it is!
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-05 03:02
    Thanks potatohead, your positive comments are appreciated and keep me going on this project.

    It's remarkable there's one chip, the Propeller, that can handle so many languages. I think this must be some kind of world record that puts the chip at the top of all other chips in language versatility. Many thanks and much credit to the efforts of every Prop enthusiast contributor who developed a language. To those who are considering or currently developing new languages, keep at it!

    If anyone knows of new Propeller languages and versions that I may have overlooked, please feel free to chime in here with the information.

    I see heater has come up with something new and remarkable... adding it now...

    humanoido
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-05 03:08
    Heater has developed a method for running C++ programs! He calls it an experimental demo of programming in C++ for the Prop using GCC and Zog.

    "As delivered it runs a binary, FullDuplexSerialPlus_Test.bin, from HUB Ram. The C++ source of this binary is included along with the Makefile used to build it. Should work on pretty much any Prop platform that can talk to the BST serial terminal."

    This is the first time that Prop has C++ capability.

    The discussion is here:
    http://forums.parallax.com/showthread.php?p=919172

    The download is here:
    http://forums.parallax.com/attachment.php?attachmentid=71610

    humanoido

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    humanoido
    *Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
    *Minuscule Stamp Supercomputer *Tiny Stamp Supercomputer *Penguin with 12 Brains
    *BASIC Stamp Supercomputing Book *Three Dimensional Computer *StampOne News!
    *Penguin Tech *Penguin Robot Society *Humanoid Toddler Robot
    *Ultimate List Prop Languages *Prop-a-Lot *Propalot Stuff *Prop SC Computer
    *Prop Mini Super Computing Machine *Hobby Space Program
  • Dave HeinDave Hein Posts: 6,347
    edited 2010-07-07 16:45
    humanoido, could you add SpinLMM to the list?· This is a version of· LMM PASM that runs under a modified Spin interpreter.· I just posted SpinLMM to the OBEX at http://obex.parallax.com/objects/635/ .

    Thanks,
    Dave
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-07-10 06:23
    Humanoido,

    Congratulations! I believe you've set a new record for the longest post in the Parallax forums.

    -Phil
  • heaterheater Posts: 3,370
    edited 2010-07-10 07:28
    Hate to be picky but it's not "C++ by Ross" it's "C++ by Heater" [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-10 11:34
    Added SpinLMM to the list. Thanks Dave Hein.
    Changed C++ credit to Ross. Thanks Ross.

    Somehow the addition to front page 1 caused
    the entire post to jump to page 12 and turn into
    italics and appear as my quote. Deleted duplicate
    page 1 post on page 12.

    To see the updated list, look at the first post on
    page 1.

    So far in 2010, since January, we have 14 new
    Propeller-based language additions. This brings
    the total number of prop languages to 157. This
    is the greatest programming language diversity
    in history for one microcontroller chip.

    @ Phil
    Was not really going for the record of the longest
    forum post but rather the record for the most
    languages for any one chip, and to promote the
    valuable efforts and give credit to everyone who
    contributed a language.

    To anyone working on a new prop language, keep
    at it!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    humanoido
    *Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
    *Minuscule Stamp Supercomputer *Tiny Stamp Supercomputer *Penguin with 12 Brains
    *BASIC Stamp Supercomputing Book *Three Dimensional Computer *StampOne News!
    *Penguin Tech *Penguin Robot Society *Humanoid Toddler Robot
    *Ultimate List Prop Languages *Prop-a-Lot *Propalot Stuff *Prop SC Computer
    *Prop Mini Super Computing Machine *Hobby Space Program
  • heaterheater Posts: 3,370
    edited 2010-07-10 11:52
    Have to be picky again, the C++ on Zog entry still reads "Ross has found a way to program in C++ on the Prop..."

    Anyway, what an amazing list.

    I'm not sure there is such a long list of languages supported by the early pioneering 8 bit micro systems of the 70's and 80's. CP/M machines and all that.

    Isn't a bit strange the Bill Gates and Microsoft started on the road to huge fortunes with just BASIC?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-10 16:27
    heater said...
    Have to be picky again, the C++ on Zog entry still reads "Ross has found a way to program in C++ on the Prop..."Anyway, what an amazing list. I'm not sure there is such a long list of languages supported by the early pioneering 8 bit micro systems of the 70's and 80's. CP/M machines and all that. Isn't a bit strange the Bill Gates and Microsoft started on the road to huge fortunes with just BASIC?
    Heater, thanks. Updated. CP/M has a good number of languages but the implementations are divided across various chip platforms according to the web archives, so no one chip has a more massive number of languages compared to the Prop, as far as I know. BASIC was a starter product for Microsoft but the fortune was in Bill Gates' copy of "Apple Macintosh windows." That's even more ironic.
  • heaterheater Posts: 3,370
    edited 2010-07-11 01:59
    Humanoido: "BASIC was a starter product for Microsoft but the fortune was in Bill Gates' copy of "Apple Macintosh windows.""

    That's really not how I remember it.

    There were many guys and their start up companies trying to build computers with this new miracle microprocessor technology which all the world wanted in the 70's. You know, 8 bit 8080/Z80/6502 machines. Only problem was that the hardware was basically useless without some software. Enter Bill and BASIC. It was everywhere.

    Bill's big break through was selling an operating system, which he did not even have at the time, to IBM for the original IMB PC. Whilst at the same time maintaining the rights to it so it could be sold again to any other PC maker. Brilliant.

    That's way before any kind of worries about graphical user interfaces. We are still in the world of green text screens here.

    When I watch what goes on with the brilliant minds on this forum I really wonder why Bill was the guy who got all the market and all the money back then. There was never anything special with what he had to offer.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • potatoheadpotatohead Posts: 10,261
    edited 2010-07-11 02:34
    Two things:

    One was his keen understanding of the business mind. This understanding is not present in a lot of sharp, technical people, and where it is, it's extremely valuable.

    The other was his ability to unabashedly leverage his position.

    Those are not bad things, just reality. He's an excellent business man, and he understands the very subtle things about people, software, and the power of the default.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!
    8x8 color 80 Column NTSC Text Object
    Wondering how to set tile colors in the graphics_demo.spin?
    Safety Tip: Life is as good as YOU think it is!
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-12 04:39
    prof_braino provided the following information: One small correction in the following entry: PropFORTH author is Sal Sanci, same guy that made SPIN FORTH. PropForth is actually version 2 of Sal's SPIN FORTH. Instead of running out of the ROM based spin, it is completely run out of ram, the dictionary, tasker, and primatives are written in assembler. (prof_braino only does code reviews and posting of notifications). Also, current version is 3.2, and uses descriptive names (like 'interpreter' instead of '_t1') which should make it more usable.

    Updated.

    Prof_braino also notes
    http://forums.parallax.com/showthread.php?p=921544
    The new version of PropForth is available on Google code
    code.google.com/p/propforth/
    The PropForth version 3.2 file set is a single archive download. This version uses descriptive names and a (hopefully) clearer naming convention. The README.txt file included in the archive includes a list of the name changes to help bring forward any existing code.

    Updated.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-07-12 04:49
    Humanoido,

    I just noticed that, in your top post, many of your links are not properly formatted (missing closing "]" and lacking associated text). Consequently, they don't work as links.

    -Phil
  • pharseidpharseid Posts: 192
    edited 2010-07-12 12:30
    Pity the poor guy who ran Gazelle Computers. He developed the operating system that became MSDOS 1.whatever. Gates came to him and told him he had two potential customers for it. The one he mentioned to him was some obscure outfit I have forgotten over time. He didn't mention the other. The guy thought his business was going to be making hardware, so it seemed like a reasonable decision to sell the operating system.

    I imagine he is still kicking himself.
  • heaterheater Posts: 3,370
    edited 2010-07-12 14:49
    That poor guy was Tim Paterson who wrote QDOS (Quick and Dirty Operating System) for Seattle Computer Products. Tim later worked for MS so I guess he was happy.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-13 08:15
    Phil said...
    Humanoido, I just noticed that, in your top post, many of your links are not properly formatted (missing closing "]" and lacking associated text). Consequently, they don't work as links.-Phil
    Phil, they worked for the first 15 links and then stopped at some limit. Bean made some HTML changes that worked for all links (read an earlier post by bean). After I made an addition, the links stopped working. I posted to Bean for help but no word. Then I open posted to anyone for help. No reply. So, if you know the html code to put in at the top of the post to make all the links workable, please let me know, it will be appreciated. Thanks. humanoido
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-07-13 14:19
    I looked at the HTML source. I'd have to say the the forum software is at fault here. It's just missing your url tags for some reason.

    -Phil
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-13 17:33
    It appears that only a Moderator can fix the problem by adding some code. If Bean fixes it again, I will copy the entire post html and use it for reference in the future to maintain working links.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-14 08:50
    I can confirm the number of working links has a limit of 15.
    The number of links in post signatures is limited to 15
    as seen below. However, it's programmed in mcode and
    not html.

    The mcode listing is here.
    forums.parallax.com/forums/mCode.aspx
    Maybe a different hypertag link will give some success?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    humanoido
    *Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
    *Minuscule Stamp Supercomputer *Tiny Stamp Supercomputer *Penguin with 12 Brains
    *BASIC Stamp Supercomputing Book *Three Dimensional Computer *StampOne News!
    *Penguin Tech *Penguin Robot Society *Humanoid Toddler Robot
    *Ultimate List Prop Languages *Prop-a-Lot *Propalot Stuff *Prop SC Computer
    *Prop Super Mini Computing Machine *Hobby Space Program *Smartest BoeBot at
    http://forums.parallax.com/forums/default.aspx?f=6&m=469004
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-20 03:57
    Added SPINIX by Dave Hein.
    http://forums.parallax.com/forums/default.aspx?f=25&m=467816&p=2
    SPINIX runs script programs.

    humanoido

    To see the complete updated list, refer to the 1st post on page 1.
    http://forums.parallax.com/showthread.php?p=809630

    Post Edited (humanoido) : 7/24/2010 1:09:25 AM GMT
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-22 17:40
    Added SPINbuilder, by Microcontrolled, a new way to program SPIN.
    Behold, the first GUI Spin compiler since 12Blocks: SPINbuilder!

    http://forums.parallax.com/showthread.php?p=924457

    First, what does it do? SPINbuilder uses a GUI (Graphical User Interface) to give the spin code a select-and-click feature. All code words are spelled out in plain English, and helpful Info buttons describe each function in detail. It is designed so that people that do not know how to write spin code, can. You need no knowledge of SPIN, or even any language, to operate. Although some experience is helpful. With practice, you will be able to quickly create and compile SPIN code without ever knowing how to write it.

    humanoido
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-23 09:46
    SPIN versions are definitely in the spotlight during July.

    This link describes Rayman's 1st Visual Spin Pre-Alpha1 Debug version.
    http://forums.parallax.com/forums/default.aspx?f=25&m=471486

    Download is here.
    www.rayslogic.com/propeller/Programming/VisualSpin/VisualSpin_PreAlpha1.zip

    The original discussion is here.
    http://forums.parallax.com/showthread.php?p=923817

    Raman's web site is here.
    www.rayslogic.com/propeller/Programming/VisualSpin/VisualSpin.htm

    Just in case anybody is trying it... You can select a form object either by double-clicking on it in left tree-view window, or single-clicking on it in the main view. Then, you can edit it's properties in the Properties window on the right.... running Vista, 64-bit. It's built with the standard MS Visual Studio C++ with no 3rd party
    additions.

    humanoido

    To see the complete updated list, refer to the 1st post on page 1.
    http://forums.parallax.com/showthread.php?p=809630

    Post Edited (humanoido) : 7/24/2010 1:11:55 AM GMT
  • Dave HeinDave Hein Posts: 6,347
    edited 2010-07-23 19:47
    humanoido said...
    Added SPINIX by Dave Hein.
    http://forums.parallax.com/forums/default.aspx?f=25&m=467816&p=2
    SPINIX runs script programs.
    I'm a little surprised to see SPINIX on the list.· The SPINIX shell does run scripts, but it very limited right now.· It basically just executes a sequential list of commands in the script file.· I do plan on adding arguments, variables and looping in the future, so keep it on the list.

    BTW, I will be posting a Spin bytecode assembler soon.· The assembler will run in a DOS window under Windows, and I will also have a version that·runs under SPINIX.· I'll let you know when it's ready to be added to the list.

    Dave
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-24 01:21
    Dave: Thanks for the added information about running sequential lists of commands in the script file as a program. The SPINIX Shell project is remarkable and we look forward to seeing the updates with add on arguments, variables and looping. Your Spin bytecode assembler project sounds like it will be another very useful addition to the Prop's repertoire. Keep up the excellent work!

    humanoido
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-07-25 06:23
    July is tied with June, for 12 new Propeller languages. This brings the total prop languages to 160. Updates and additions are in the 1st post on p1.

    With increasingly larger parallel prop machines, (see ongoing development of a larger parallel prop machine at the link below) we should begin thinking about developing some parallel-based prop languages.

    http://forums.parallax.com/showthread.php?p=924859

    humanoido
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-09-05 10:47
    the list is cut off and now missing many of the posted language as it was transferred to the new forum. here is a new entry. This will be added to the list when the forum is fixed.

    Catalina C has its own scripting language LUA, and a P5 Pascal compiler.

    http://forums.parallax.com/showthread.php?t=116370

    RossH:

    The main additions/changes in this release were as follows:<ul>
    [*] Catalyst has been added. Catalyst is an enhanced program loader and a set of utility programs that simplifies the execution of Catalina programs - especially on platforms with both XMM RAM and an SD card.
    [*] Many of the Catalina curiosities have now become fully integrated Catalyst programs, with several new additions such as the Lua scripting language and a fully ISO compliant P5 Pascal compiler.

    Humanoido
  • RossHRossH Posts: 5,462
    edited 2010-09-05 17:58
    Hi Humanoido,

    You can add David Betz's XLISP 3.0 to the list. The new version of Catalina now successfully compiles and runs XLISP - but you need about 1Mb external RAM to do it, which currently limits it to running on a Morpheus or a TriBladeProp.

    Ross.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-09-05 20:17
    RossH wrote: »
    Hi Humanoido, You can add David Betz's XLISP 3.0 to the list. The new version of Catalina now successfully compiles and runs XLISP - but you need about 1Mb external RAM to do it, which currently limits it to running on a Morpheus or a TriBladeProp. Ross.
    Ross, this is a spectacular addition to the Propeller chip! Where can we find the XLISP source to run it? Is this now included with Catalina? Are there instructions for getting it to run on Catalina?

    Humanoido

    http://en.wikipedia.org/wiki/Lisp_%28programming_language%29
    "Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, and the self-hosting compiler. The name LISP derives from "LISt Processing". Linked lists are one of Lisp languages' major data structures, and Lisp source code is itself made up of lists. As a result, Lisp programs can manipulate source code as a data structure, giving rise to the macro systems that allow programmers to create new syntax or even new domain-specific programming languages embedded in Lisp."

    http://www.lisp.org/alu/~1643048429a6e75e89006840~/alu-history
    The Association of Lisp Users was formed in 1991 out of the Symbolics The purpose of the ALU is to serve as a unifying, non-profit entity for the International Lisp Community. One of our goals is to promote the Lisp family of languages and the use of Lisp in application areas such as Artificial Intelligence and Web Applications. Education has always been an important aspect of the ALU. The ALU has held yearly conferences and meetings for over a decade. Lisp User Group (SLUG). The ALU is a fully incorporated not-for-profit organization.

    http://norvig.com/Lisp-retro.html
    A Retrospective on Paradigms of AI Programming
    In 1991 Lisp offered a combination of features that could not be found in any other language. This combination made Lisp almost a necessity for certain kinds of work (in AI and other applications) and made Lisp the language of choice for a large community of users. Since then Lisp has maintained and added to features, but other languages have caught up. Let's look at whether Lisp is still unique, or at least different from other languages in 2002.
  • LeonLeon Posts: 7,620
    edited 2010-09-05 22:42
    http://www.xlisp.org/

    I ported it to the transputer 24 years ago, it was quite easy.
  • HumanoidoHumanoido Posts: 5,770
    edited 2010-09-06 00:57
    Dave Hein wrote: »
    I'm a little surprised to see SPINIX on the list. The SPINIX shell does run scripts, but it very limited right now. It basically just executes a sequential list of commands in the script file. I do plan on adding arguments, variables and looping in the future, so keep it on the list. BTW, I will be posting a Spin bytecode assembler soon. The assembler will run in a DOS window under Windows, and I will also have a version that runs under SPINIX. I'll let you know when it's ready to be added to the list.

    Dave
    We accept limited shell languages and sample working language demos, as their functions serve to illustrate a greater purpose, as well as source exampling, hobby experimentation, and educational study.

    Humanoido
Sign In or Register to comment.