bug-ed
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANNOUNCE] edward 1.0.0, an extensible ed implementation


From: Sören Tempel
Subject: [ANNOUNCE] edward 1.0.0, an extensible ed implementation
Date: Tue, 11 Jul 2023 19:57:43 +0200

[This is the only edward-related announcement mail that will be
sent to this list; I truly hope it is interesting to GNU ed users]

Hello,

I am happy to announce the first major release of "edward", a new
implementation of the ed text editor which can be extended with custom
commands through a plugin interface. The editor has been written from
scratch in the Scheme programming language and has been under active
development for two years. The 1.0.0 release should be compatible with
the POSIX ed(1) specification.

edward features:

    * Efficient and modular R7RS CHICKEN Scheme code base
    * Hygienic Scheme macros to define editor commands
    * Parser combinators for ed commands mandated by POSIX
    * A Scheme library for extending the editor with custom commands
    * Comprehensive API documentation for the library interface
    * Small editor core which should conform to POSIX.1-2008
    * Extensive test suite which performs conformance tests with GNU ed

You can find the edward source code at:

    https://github.com/nmeum/edward
    https://git.8pit.net/edward

The API documentation for the library interface is available online:

    https://files.8pit.net/edward/1.0.0/doc/

Tarballs for the 1.0.0 release are available via:

    https://github.com/nmeum/edward/releases/download/1.0.0/edward-1.0.0.tar.gz
    https://files.8pit.net/dl/edward-1.0.0.tar.gz

The tarballs include vendored versions of all Scheme dependencies and
(assuming CHICKEN Scheme 5.3.0 is installed) allow for a straightforward
installation of edward using `make && sudo make install`.

Feel free to reach out, via e-mail or GitHub, if you encounter any
issues with edward (especially POSIX conformance issues) or have
any questions regarding the implementation.

Greetings,
Sören Tempel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]