Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Take an astronaut to launch.


devel / comp.sys.apple2.programmer / PLASMA (Proto Language ASeMbler for All) version 2.0 released

SubjectAuthor
* PLASMA (Proto Language ASeMbler for All) version 2.0 releasedDavid Schmenk
`* Re: PLASMA (Proto Language ASeMbler for All) version 2.0 releasedD Finnigan
 `- Re: PLASMA (Proto Language ASeMbler for All) version 2.0 releasedDavid Schmenk

1
PLASMA (Proto Language ASeMbler for All) version 2.0 released

<b87c6dbf-8b89-4eee-ac5a-e3c49df4cb79n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=293&group=comp.sys.apple2.programmer#293

  copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:a05:622a:1a0d:b0:3e3:9041:3f6c with SMTP id f13-20020a05622a1a0d00b003e390413f6cmr1513962qtb.11.1679686068332;
Fri, 24 Mar 2023 12:27:48 -0700 (PDT)
X-Received: by 2002:a05:6902:18c6:b0:b78:4788:525b with SMTP id
ck6-20020a05690218c600b00b784788525bmr1016186ybb.0.1679686067884; Fri, 24 Mar
2023 12:27:47 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Fri, 24 Mar 2023 12:27:47 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=174.83.146.201; posting-account=BEcBJwoAAADnWuRoZDUhMSNKNGG-dTV7
NNTP-Posting-Host: 174.83.146.201
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b87c6dbf-8b89-4eee-ac5a-e3c49df4cb79n@googlegroups.com>
Subject: PLASMA (Proto Language ASeMbler for All) version 2.0 released
From: dschm...@gmail.com (David Schmenk)
Injection-Date: Fri, 24 Mar 2023 19:27:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2945
 by: David Schmenk - Fri, 24 Mar 2023 19:27 UTC

After plugging away at this for over 5 years, there needed to be a push to wrap up the remaining issues and release.

What is PLASMA?

PLASMA is a medium level programming language targeting the 8-bit 6502, with 16-bit support for the 65802/65816 processors. Historically, there were simple languages developed in the early years of computers that improved on the tedium of assembly language programming while still being low level enough for system coding. Languages like B, FORTH, and PLASMA fall into this category.

PLASMA is a combination of operating environment, virtual machine, just-in-time compiler and source-code compiler matched closely to the 6502 architecture. It is an attempt to satisfy a few challenges surrounding code size, efficient execution, small runtime and flexible code location. By architecting a unique bytecode that maps nearly one-to-one to the higher-level representation, the compiler can be very simple and execute quickly on the Apple II and /// for a self-hosted environment. There is a cross compiler for developing in modern unix-like environments. A modular approach provides for incremental development and code reuse. The syntax of the language is heavily influenced by assembly, Pascal, and C. The design philosophy was to be as simple as feasible while retaining flexibility and semantic clarity. You won't find any unnecessary or redundant syntax in PLASMA.

You can find all the code, documentation, and disk images on GitHub: https://github.com/dschmenk/PLASMA

More documentation about the VM and libraries on the Wiki: https://github.com/dschmenk/PLASMA/wiki

And a short video series for a simple introduction and demonstration of PLASMA: https://www.youtube.com/watch?v=_JEqbczrvsk&list=PLlPKgUMQbJ79VJvZRfv1CJQf4SP2Gw3yU&pp=gAQBiAQB
Enjoy!

Re: PLASMA (Proto Language ASeMbler for All) version 2.0 released

<dog_cow-1679689162@macgui.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=294&group=comp.sys.apple2.programmer#294

  copy link   Newsgroups: comp.sys.apple2.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: dog_...@macgui.com (D Finnigan)
Newsgroups: comp.sys.apple2.programmer
Subject: Re: PLASMA (Proto Language ASeMbler for All) version 2.0 released
Date: Fri, 24 Mar 2023 20:19:23 -0000 (UTC)
Organization: Mac GUI
Lines: 15
Message-ID: <dog_cow-1679689162@macgui.com>
References: <b87c6dbf-8b89-4eee-ac5a-e3c49df4cb79n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 24 Mar 2023 20:19:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2720436cc0eb891627e16bac2cde6bb5";
logging-data="1914821"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lxa2Jtg3PgV3wekcc9icm"
User-Agent: Mac GUI Usenet
Cancel-Lock: sha1:6aF/JJ4QcrTTKW62/S6y6A7JZTI=
In-Reply-To: <b87c6dbf-8b89-4eee-ac5a-e3c49df4cb79n@googlegroups.com>
 by: D Finnigan - Fri, 24 Mar 2023 20:19 UTC

David Schmenk wrote:
> After plugging away at this for over 5 years, there needed to be a push to
> wrap up the remaining issues and release.
>
>

As someone who has fiddled with PLASMA since its early days, I can say that
this is a really fantastic development environment that should get more
consideration from Apple II programmers who are starting a new project.

--
]DF$
The New Apple II User's Guide:
https://macgui.com/newa2guide/

Re: PLASMA (Proto Language ASeMbler for All) version 2.0 released

<78310ef4-9434-4475-8c28-95ac00d79961n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=295&group=comp.sys.apple2.programmer#295

  copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ad4:4f2b:0:b0:570:ffdf:c0a3 with SMTP id fc11-20020ad44f2b000000b00570ffdfc0a3mr662729qvb.10.1679697856997;
Fri, 24 Mar 2023 15:44:16 -0700 (PDT)
X-Received: by 2002:a05:6902:1181:b0:b6c:2224:8a77 with SMTP id
m1-20020a056902118100b00b6c22248a77mr2408563ybu.1.1679697856708; Fri, 24 Mar
2023 15:44:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Fri, 24 Mar 2023 15:44:16 -0700 (PDT)
In-Reply-To: <dog_cow-1679689162@macgui.com>
Injection-Info: google-groups.googlegroups.com; posting-host=174.83.146.201; posting-account=BEcBJwoAAADnWuRoZDUhMSNKNGG-dTV7
NNTP-Posting-Host: 174.83.146.201
References: <b87c6dbf-8b89-4eee-ac5a-e3c49df4cb79n@googlegroups.com> <dog_cow-1679689162@macgui.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <78310ef4-9434-4475-8c28-95ac00d79961n@googlegroups.com>
Subject: Re: PLASMA (Proto Language ASeMbler for All) version 2.0 released
From: dschm...@gmail.com (David Schmenk)
Injection-Date: Fri, 24 Mar 2023 22:44:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1828
 by: David Schmenk - Fri, 24 Mar 2023 22:44 UTC

On Friday, March 24, 2023 at 1:19:25 PM UTC-7, D Finnigan wrote:
> David Schmenk wrote:
> > After plugging away at this for over 5 years, there needed to be a push to
> > wrap up the remaining issues and release.
> >
> >
> As someone who has fiddled with PLASMA since its early days, I can say that
> this is a really fantastic development environment that should get more
> consideration from Apple II programmers who are starting a new project.
>
> --
> ]DF$
> The New Apple II User's Guide:
> https://macgui.com/newa2guide/
Thanks David!

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor