abcdw, to scheme
@abcdw@fosstodon.org avatar

All the basics of Arei Scheme IDE in 5 minutes. Overview of functionality avaliable in 0.9.4.

mpv https://youtu.be/ygeph9Uet9A

https://git.sr.ht/~abcdw/emacs-arei

#guile #scheme #lisp #ide #nrepl

krevedkokun, to scheme
@krevedkokun@fosstodon.org avatar

I've also implemented eldoc functionality recently, go check it out

video of eldoc working in emacs-arei

krevedkokun, to scheme
@krevedkokun@fosstodon.org avatar

emacs-arei is going great

abcdw, to scheme
@abcdw@fosstodon.org avatar

Arei Guile IDE with go to definition functionality is available in Guix:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=507315643e

Learn how to use it in the README:
https://git.sr.ht/~abcdw/emacs-arei/

#guile #scheme #arei #nrepl #emacs

abcdw, (edited ) to scheme
@abcdw@fosstodon.org avatar

@krevedkokun implemented go to definition for Arei Guile IDE.

It will be available in new release.
https://git.sr.ht/~abcdw/emacs-arei/

"Backend" code is provided in Ares project, so other code editors can also benifit from it.
https://git.sr.ht/~abcdw/guile-ares-rs

abcdw, to scheme
@abcdw@fosstodon.org avatar

Implemented arei-goto-module function, it allows to jump to any module available in Guile Runtime.

I think curiosity + such kind of tooling is what empowers hackery.

A demonstration of arei-goto-module function. It jumps to guix discovery first, after that it jumps to gnu packages emacs-xyz.

abcdw, to random
@abcdw@fosstodon.org avatar

Added arei-evaluate-buffer to emacs-arei (Guile IDE), it's bound to C-c C-k.

https://git.savannah.gnu.org/cgit/guix.git/commit/

abcdw, to scheme
@abcdw@fosstodon.org avatar

Published my EmacsConf 2023 talk about new Guile Scheme IDE on my channel:

https://youtu.be/F-H3YQywr-4
https://diode.zone/w/15mVrxS2ywDny5NeENifTw

You can find Q&A in etherpad:
https://pad.emacsconf.org/2023-scheme

Feel free to ask more, anywhere you feel comfortable to.

abcdw, (edited ) to scheme
@abcdw@fosstodon.org avatar

Arei, Guile IDE for Emacs is available in Guix!

guix shell emacs-pgtk emacs-arei -- emacs

The respective RPC (nREPL) server can be started with:

guix shell guile-next guile-ares-rs -- \
guile -c '((@ (nrepl server) run-nrepl-server) #:port 7888)'

Try it out, give your feedback and boost the post if you enjoyed :)

abcdw, to Lisp
@abcdw@fosstodon.org avatar

New CIDER release in Guix master, thanks to @Jlicht

https://git.savannah.gnu.org/cgit/guix.git/commit/?id=0f2ec2117b31fd209d98d7023cef61a78abe8cd4

Thanks for the new release to @bbatsov and contributors.

abcdw, (edited ) to emacs
@abcdw@fosstodon.org avatar
abcdw, (edited ) to emacs
@abcdw@fosstodon.org avatar

Ok, now I can interactively work with Guix API from the comfort of my text editor. Hacking finally.

abcdw, to emacs
@abcdw@fosstodon.org avatar

What I did this week? Wrote a Guile IDE for Emacs? Wat?

abcdw, to scheme
@abcdw@fosstodon.org avatar

How about reads from stdin for expressions evaluated from the buffer?

With guile-ares-rs it's possible, this functionality will land soon:

abcdw, (edited ) to random
@abcdw@fosstodon.org avatar

New Guile REPL in one minute.

A brief demo of guile-ares-rs (previously known as guile-nrepl) dealing with continuations and infinite recursion.

https://youtu.be/27Nqj-oTq5U

The source code:
https://git.sr.ht/~abcdw/guile-ares-rs
https://github.com/abcdw/guile-ares-rs

abcdw, to scheme
@abcdw@fosstodon.org avatar

After a couple of posts by @krevedkokun in telega guix chat 😄

https://git.sr.ht/~abcdw/guile-nrepl

#guile #scheme #lisp #clojure #nrepl

abcdw, to emacs
@abcdw@fosstodon.org avatar

I've sent "Bringing Joy to Scheme Programming" talk proposal to EmacsConf 2023.

The Call for Participation deadline is on Friday, don't miss it if you want to give a talk:
https://emacsconf.org/2023/cfp/

abcdw, to Lisp
@abcdw@fosstodon.org avatar

Almost made guile-nrepl work with Rail Emacs nREPL client. It evaluates expressions, but doesn't print the prompt yet.

https://git.sr.ht/~abcdw/guile-nrepl
https://github.com/Sasanidas/Rail

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • Durango
  • magazineikmin
  • Youngstown
  • mdbf
  • rosin
  • slotface
  • thenastyranch
  • InstantRegret
  • PowerRangers
  • kavyap
  • vwfavf
  • tsrsr
  • DreamBathrooms
  • anitta
  • everett
  • GTA5RPClips
  • cisconetworking
  • tacticalgear
  • ngwrru68w68
  • khanakhh
  • ethstaker
  • cubers
  • normalnudes
  • tester
  • osvaldo12
  • modclub
  • provamag3
  • All magazines