Add links to EQL5-Android, McCLIM, and aioxmpp

This commit is contained in:
contrapunctus 2021-12-20 14:12:31 +05:30
parent 28855fa891
commit 919d75914d
1 changed files with 3 additions and 3 deletions

View File

@ -9,13 +9,13 @@
* Strategies
1. native Common Lisp library
+ From what I hear, it's a lot of work to write an XMPP client library, even if using TLS, XML, and DNS libraries.
+ EQL5-Android client for Android, iOS, and desktop
+ McCLIM client for desktop, web (Broadway), Emacs ([[http://twitter.com/lukego/status/1387747747864973312][CLIME]]), and TUI (ncurses backend)
+ [[https://gitlab.com/eql/EQL5-Android][EQL5-Android]] client for Android, iOS, and desktop
+ [[https://github.com/McCLIM/McCLIM][McCLIM]] client for desktop, web ([[https://github.com/scymtym/McCLIM/tree/wip-broadway][Broadway backend]]; [[https://old.reddit.com/r/Common_Lisp/comments/dfwbiz/a_prototype_of_mcclim_in_browser_using_the_gtk/][demo]]), Emacs ([[https://gist.github.com/lukego/0b74b94492066ae2b8c2a12b18e845c7][CLIME]]; [[http://twitter.com/lukego/status/1387747747864973312][demo]]), and TUI ([[https://github.com/dkochmanski/charming-clim][ncurses backend]])
- Most of those backends are WIP, and I'm not aware of McCLIM having Windows or Wayland support...
+ An isomorphic web framework like CLOG may also be an option.
2. [C] CFFI + [[https://github.com/strophe/libstrophe][libstrophe]]
+ libstrophe calls itself "minimalist"...might be about as much work as #1 to write the required features
3. [Python] [[https://github.com/pinterface/burgled-batteries][burgled-batteries]]/[[https://github.com/bendudson/py4cl][py4cl]]/[[https://github.com/metawilm/cl-python][cl-python]] + slixmpp/aioxmpp/nbxmpp
3. [Python] [[https://github.com/pinterface/burgled-batteries][burgled-batteries]]/[[https://github.com/bendudson/py4cl][py4cl]]/[[https://github.com/metawilm/cl-python][cl-python]] + slixmpp/[[https://github.com/horazont/aioxmpp][aioxmpp]]/nbxmpp
* Will this work on Android and iOS?
+ *cl-python + EQL5-Android* might. cl-python runs Python in Lisp. Might not be performant, but it might work.
4. [C++] [[https://github.com/clasp-developers/clasp][Clasp]]/ECL + Swiften