Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You look like a million dollars. All green and wrinkled.


comp / comp.lang.python.announce / [Python-announce] Announcing Asp: A Python-inspired scripting platform for embedded/real-time systems

SubjectAuthor
o [Python-announce] Announcing Asp: A Python-inspired scripting platform for embedAllen Taylor

1
Subject: [Python-announce] Announcing Asp: A Python-inspired scripting platform for embedded/real-time systems
From: Allen Taylor
Newsgroups: comp.lang.python.announce
Date: Wed, 23 Oct 2024 21:50 UTC
Path: eternal-september.org!news.eternal-september.org!feeder2.eternal-september.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: a.b.taylor@gmail.com (Allen Taylor)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] Announcing Asp: A Python-inspired scripting platform for embedded/real-time systems
Date: Wed, 23 Oct 2024 17:50:32 -0400
Lines: 26
Approved: python-announce-list@python.org
Message-ID: <CA+_OAXBugHv2suRgUTjUwJxFyhc5pR9X214ADJ0ObXQkCBS+Qg@mail.gmail.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
X-Trace: news.uni-berlin.de QNLF6J3Scz9YVmG486NsjAVWSLml73VY4V7A6qiObDfA==
Cancel-Lock: sha1:Zs1PcBMm39XCN9eHfb15zOYvjdQ= sha256:JNWFHdYq/KrX0gMIbBCj9dDicT4/FJ6UIXo0eO0R3VY=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=hQjRuC2q;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.026
X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'explicitly': 0.07;
'python.': 0.08; 'allocation': 0.09; 'announcing': 0.09;
'processor': 0.09; 'subject:Announcing': 0.09; 'subject:Python':
0.12; 'memory': 0.15; 'compiled': 0.16; 'footprint': 0.16;
'instruction.': 0.16; 'received:mail-yb1-xb2b.google.com': 0.16;
'recursion,': 0.16; 'spec': 0.16; 'subject:embedded': 0.16;
'target.': 0.16; 'targeted': 0.16; 'python': 0.16; 'api': 0.17;
'applications': 0.17; 'written': 0.22; 'run': 0.23; 'python,':
0.25; 'environment': 0.29; 'message-id:@mail.gmail.com': 0.31;
'allen': 0.32; 'execution': 0.32; 'subject:for': 0.32; 'script':
0.33; 'received:google.com': 0.34; 'from:addr:gmail.com': 0.34;
'functions': 0.36; "it's": 0.37; 'way': 0.38; 'use': 0.39;
'added': 0.39; 'developers': 0.39; 'block': 0.39; 'difficult':
0.40; 'learn': 0.40; 'skip:o 10': 0.61; 'to:': 0.62; 'love': 0.62;
'skip:i 20': 0.62; 'between': 0.63; 'well': 0.65; 'taylor': 0.69;
'compared': 0.71; 'easy': 0.74; 'safety,': 0.84; 'subject: \n ':
0.84; 'subject:real': 0.84; 'subject:systems': 0.84; 'enjoy!':
0.91; 'to:addr:python-announce': 0.97
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1729720243; x=1730325043; darn=python.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=+RJ28tF6zoIg2poXfAjPH0xpUvuVc2sfN+RzeUNVipY=;
b=hQjRuC2qA4OMl9YApDM4UsgYBXnKCloIhWFwfb/AsxV/zndEOXLacm/RPAjgR2W3r8
ER63+uh/UR1eGqi8S8ylVIQSYQyaUjaGlFbWOyIniFq2/xC3bgOIBzBqjNdfLjRFCA22
1yrNdwMOFpFolUDi+gVNSW5paggmmVIZ/1bRdyyJIEqoG19T3jApLzSKVmV9ORb4r0uM
R14EV/Se+fB3veHdoAZ7aUxNLVuZgN4zttP49xRqydWs1YuAoqGjA+GNaqhOOmfjQLlG
EsZJQzdzx8o4Yr0MKtMTdyG/mGinzXtxxekPOpC1qqRbx/JGlRxjR3ZSeVqHRTfeeYxI
cZtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1729720243; x=1730325043;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=+RJ28tF6zoIg2poXfAjPH0xpUvuVc2sfN+RzeUNVipY=;
b=ULkvImm4ZDtkKImijtQ55y22qWxzgbmUaEK1QJJWwaWYdalIJwdMTGggyd+WL6KeQZ
Jk0mqd5rqa6B9TZfeItL+GwKBF6jb0zGr0jzyPObwQ+S2x2NAAAnURXjYI0LuYNCZFQE
LetCU/Dv8Hh8PI7IFViRm1tZb9REVj538Wfpi+PN3koWGUDcM8DRhjdpZLgsteB5OPcp
aZagcLQKNsicsPScWVgZ03TEKiB1LSCJhET3kt+3aDDJmATgqLHbQ88aCwM10E+faRfY
eXI9YEQfJ1qZ05dEa+PkwwkZOBTmqnBqKnB+3DrQXay2jd8LWTcbvGuxmSyueyT0nXkF
mcOQ==
X-Gm-Message-State: AOJu0YxtxmU/NbKMKezls0adnapkNFPV9QL1Z3CbU67MPx0OUOt8+jSc
cClXoI9sIhUAp6ly7/6OAXMdsvPDEmkionYcN+C+i0IAasyRh3YAeEoWAvFb4MGq4Nu2QvQC8O6
7mpcxfpgXvHtDklv+tQgWXYg94iYg3Q==
X-Google-Smtp-Source: AGHT+IF62H5nWyZavi/4WTc9pLeCi4X9nEXnPH8/Bb0gHXTzjqVhg+Wd8bwebx+RZQaKxLFrt4oPIKG6iwDGBPYB3xo=
X-Received: by 2002:a05:6902:1386:b0:e29:310e:72b8 with SMTP id
3f1490d57ef6-e2e3a6e5ce6mr3755740276.56.1729720243089; Wed, 23 Oct 2024
14:50:43 -0700 (PDT)
X-MailFrom: a.b.taylor@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4
Message-ID-Hash: JSN3JH7EFGBUHADTNTXGLKHMPNNYMZXK
X-Message-ID-Hash: JSN3JH7EFGBUHADTNTXGLKHMPNNYMZXK
X-Mailman-Approved-At: Wed, 23 Oct 2024 18:26:40 -0400
X-Content-Filtered-By: Mailman/MimeDel 3.3.11b1
X-Mailman-Version: 3.3.11b1
Precedence: list
List-Id: Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At: <https://mail.python.org/archives/list/python-announce-list@python.org/message/JSN3JH7EFGBUHADTNTXGLKHMPNNYMZXK/>
List-Archive: <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help: <mailto:python-announce-list-request@python.org?subject=help>
List-Owner: <mailto:python-announce-list-owner@python.org>
List-Post: <mailto:python-announce-list@python.org>
List-Subscribe: <mailto:python-announce-list-join@python.org>
List-Unsubscribe: <mailto:python-announce-list-leave@python.org>
View all headers

To: Embedded systems developers who love Python
Announcing the Asp Scripting Platform for embedded systems
Because Python is rather difficult to add into existing embedded
applications as compared with scripting facilities like Lua, I created a
Python-like scripting environment called Asp, specifically targeted at
embedded/real-time applications.
- Asp feels like simple Python, so it's easy to learn if you already
know Python.
- Asp is designed for 32-bit embedded and/or real-time systems and can
be easily added into existing applications to provide a scripting
environment. (Different design from MicroPython.)
- Asp works with OS/RTOS-based or bare-metal applications.
- Asp's memory footprint is low, it avoids use of dynamic memory
allocation and recursion, and leaves the application in control of the
processor between each byte-code instruction.
- Script-callable functions in the application can be written in a way
so as to not block execution while making it appear that the call in the
script is blocking, making script logic simpler.
- For safety, scripts are explicitly compiled against an
application-specific API spec and checked for compatibility before the
script is allowed to run on the target.
- The engine has been extensively fuzz tested to ensure it is well
behaved.
More info (repos and docs) at https://asplang.org. Enjoy!
Allen B. Taylor

1

rocksolid light 0.9.8
clearnet tor