Skip to content

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

lfe-machine/tv

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 102 commits ahead, 2 commits behind baryluk:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%