Home

PSul

PSul is a lightweight, embeddable scripting language and runtime designed for use inside host applications. It provides a compact, expressive toolset for extending software through plugins, configuration, and automation. PSul prioritizes safety in embedded contexts, offering a sandboxed execution environment and a controlled interface to host resources.

PSul features dynamic typing, automatic memory management, first-class functions, and a modular system. The syntax is

There are reference implementations that include an interpreter and an optional bytecode virtual machine. PSul runs

PSul is used to extend applications, implement in-app scripting for games and tools, and enable automation in

Critics note that PSul trades peak performance for portability and safety, and that its ecosystem remains smaller

Related topics include scripting languages, embedding, and plugin architectures.

intended
to
be
approachable
for
developers
familiar
with
popular
scripting
languages,
while
maintaining
predictable
performance
for
embedded
use.
The
language
ships
with
a
small
standard
library
and
supports
a
foreign
function
interface
to
call
into
host
code.
on
major
desktop
and
mobile
platforms
and
is
designed
to
be
embedded
in
C/C++
applications,
with
bindings
available
for
additional
languages
to
ease
integration.
lightweight
workflows.
Its
ecosystem
includes
example
projects,
small
libraries,
and
tooling
such
as
debuggers
and
package
management
aimed
at
simplifying
deployment
in
host
programs.
than
those
of
more
established
languages.
Proponents
argue
that
its
focused
scope
makes
it
a
practical
choice
for
plugin
architectures
and
educational
purposes.