Skip to content
/ tv Public
forked from baryluk/ex11

An X11 library for LFE Machines. Based on 1) Joe Armstrong's implementation of the X11 protocol for Erlang and 2) Lisp Machines' windowing system.

License

Notifications You must be signed in to change notification settings

lfe-machine/tv

 
 

Repository files navigation

tv

Build Status LFE Versions Erlang Versions Tags

An X11 library for LFE Machines

This library is based on Joe Armstrong's implementation of the X11 protocol for Erlang (and the subsequent work on it done by skvamme). As a nod to LFE's herritage, the project now uses the same name as the Lisp Machine windowing system.

Compatibility

This library is tested against the following:

  • CI/CD: Ubuntu 16.04 and Erlang 19-23
  • Local development:
    • x11vnc and Erlang 23 (Docker)
    • Debian 9 (Stretch) and Erlang 23

Development Environments

Demos

Once you have an X11 environment up and running, you can run the following examples:

  • make run-demo
  • make run-hello-world
  • make run-widgets (don't run this on a small screen, though)

Reference

Development Tools

About

An X11 library for LFE Machines. Based on 1) Joe Armstrong's implementation of the X11 protocol for Erlang and 2) Lisp Machines' windowing system.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 94.5%
  • C 2.3%
  • Other 3.2%