ChaseGilliam

ChaseGilliam

ProtoREPL, could we borrow ideas? Could we do it?

There’s a great video about a REPL vizualization/live coding tool for Clojure called ProtoREPL and it looks really nice! There’s a cool inline code result here in the video. It’s built on Atom, and I feel like if the concept works for Clojure, why not Elixir?

Check out this gif from their repo.

Would anyone be interested in hacking with Ink to make an Elixir Atom plugin?

First 7 of 7 Posts! Switch mode

lrosa007

lrosa007

check out emacs alchemist you’ll either get some ideas or fall in love

ChaseGilliam

ChaseGilliam

Yeah, I’ve seen alchemist, and it looks very nice. It would be great to have something similar in… not emacs. :slight_smile:

michalmuskala

michalmuskala

The alchemist server is completely independent, and I think it’s used by some other editors already.

lrosa007

lrosa007

I’m down to help with anything, i dont use atom anymore since moving to spacemacs but it sounds like a fun project as well as being good for the community.

collegeimprovements

collegeimprovements

Alchemist currently doesn’t support pry. Though there is a github issue for that.
If spacemacs is open then we can’t debug through our terminal also.

Apart from this it’s really very cool. Though I don’t know if something like protoREPL is entirely possible with spacemacs now.

@Irosa007 which feature of spacemacs/alchemist do you use the most?

lrosa007

lrosa007

Just to be clear spacemacs is just emacs but with some community configs. With that being said I don’t see why E-lisp wouldn’t be capable of such a thing as protoREPL. I’m pretty sure a lot of clojure people actually really like emacs so something similar might already exist for emacs but I’m not a clojure guy. There’s also a spacemacs-like setup for Atom called proton. Regardless, I believe the OP wants something similar to clojure’s dev environment with Atom but for elixir. Alchemist is not dependent on emacs either.

As far as which features I use the most from spacemacs/alchemist… pretty much all of it: Doc look up, some of the phoenix stuff like route look up, major mode commands ( ‘,-t-a’ runs all tests for example), etc.

ChaseGilliam

ChaseGilliam

Yeah, I may need to just double down on spacemacs, if that’s where the community is. Proton looks super nice for day to day editing while I’m getting better a spacemacs. But what I’m really interested in is the data display beyond the inline eval.

Where Next?

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2976 91332 914
New
f0rest8
Hi everyone :waving_hand: Posting here to showcase and announce that Metamorphic is now officially live on a public-facing domain at htt...
New
byu
@chrismccord : I just saw the Extract AGENTS.md from Phoenix.new into phx.new generator commit to the phoenix project. My initial shotgu...
New
arcanemachine
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
AstonJ
Just a general thread to post chat/news/info relating to AI/ML stuff that may be relevant for Nx now or in the future. Got anything to sh...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New
zachdaniel
Introducing AshStorage! Attachment and file management that slots directly into your resources :smiling_face_with_sunglasses: I had hope...
New

We're in Beta

About us Mission Statement