Adapting clojure-test-suite for Phel. Current test summary:

Passed: 847
Failed: 92
Error: 236
Total: 1175

https://github.com/jasalt/clojure-test-suite #clojure #php #lisp #phel

nREPL server for Phel, enabling interactive development with Calva and other nREPL clients

Now even better:
https://github.com/leobm/phel-nrepl

#php #phel #clojure #nrepl #lisp

GitHub - leobm/phel-nrepl

Contribute to leobm/phel-nrepl development by creating an account on GitHub.

GitHub

I put together a very simple #phel nREPL server. I also used a bit of #AI along the way—otherwise I probably wouldn’t have managed to finish it in such a short time. It was especially helpful in the places where I got stuck on my own.

https://github.com/leobm/phel-nrepl

#clojure #php

GitHub - leobm/phel-nrepl

Contribute to leobm/phel-nrepl development by creating an account on GitHub.

GitHub

#Phel v0.22 new #PHP array functions with nested lookup taking inspiration from `get-in`, `put-in / assoc-in`, `unset-in / dissoc-in` working on it's persistent data structures.

Note: `🐘`symbol is a #Emacs font-locking decoration for `php/`, not actual Phel syntax. #lisp #hack

Designing custom #Phel (#PHP lisp) application architecture that can be used via web or cli, ran inside #WordPress as plugin or standalone, connecting to either MySQL or Sqlite. Hexagonal or "Ports and adapters" type architecture seems to fit the idea. Learning about multimethods and interfaces.. https://en.wikipedia.org/wiki/Hexagonal_architecture_(software)
Hexagonal architecture (software) - Wikipedia

Parsing HTTP headers from #PHP stream metadata in #Phel while sketching a basic #Clojure -like HTTP client library. Redirections were giving some grief in the evening but woke up 3am with a neat recursion idea which did the job.
Plugin for exposing #Phel #Lisp interpreter inside #WordPress to remote scripting https://codeberg.org/jasalt/wp-http-eval. Created out of frustration interfacing with a legacy membership site during rebuild / migration without having proper shell / WP-CLI access to old server and database mojibaked beyond comprehension.
Ergonomic interop macro to avoid wrapping every function expecting array as argument which #WordPress uses a lot. #phel #php #lisp
Why is there no viable #lisp for #php i would love to see that. Yes i know there is #phel but is it production ready?
does #phel have something like honeysql?