Earlier quoted context omitted.
Wow that's some high praise. For anyone wondering, Hoot is a Scheme to WebAssembly compiler that is really cool (and also I'm one of the devs and also I don't live in a monastery.) https://spritely.institute/hoot/
I'm just a lurker but ty guys so much, doing really exciting things imo! As I waste away a little in VC startup world, yall are one of the handful of things that give me hope with all this computer/internet stuff we are working on all the time.
Guile-Emacs Relaunched
31–40 of 43 posts
Re: Guile-Emacs Relaunched
#32Earlier quoted context omitted.
> using mainstream more structured language is good point go into emacs. Are you really trying to tell use that Guile Scheme is more mainstream than Emacs Lisp? Cmon, I'm pretty sure all schemes combined don't have a fraction of programmers or libraries as elisp alone.
Possibly all lisp combined!
Re: Guile-Emacs Relaunched
#33> integrates Emacs and Guile by providing a new Elisp implementation based on Guile's Lisp-oriented compiler tower and runtime environment I am hoping Guile the language (scheme) also will be supported alongside elisp.
It would allow using any language that runs on the Guile VM. Guile has a compiler tower model where you define languages and their path towards being lowered to bytecode. The main language, Scheme, lowers to the Tree-IL language (high-level intermediate representation), then to the CPS language (low-level IR), and finally to bytecode. Elisp lowers to Tree-IL, which means from there it takes the same path as Scheme do…
My understanding is that this is very far from being usable. But I mention it here because I suspect that some people on HN would be interested in the possibility of eventually running JS inside of Emacs.
Re: Guile-Emacs Relaunched
#34Between this and things like Guix and Hoot, sometimes I feel like I could find incredible peace and happiness if I just sold all my possessions and moved into the Guile monestary, so to speak.
Re: Guile-Emacs Relaunched
#35Earlier quoted context omitted.
It’s a community project, increasing userbase should not be a priority concern. Though it should be user-friendly (emacs is as long as the user RTFM), I believe going for the common denominator instead of solving the community’s problem efficiently is less pragmatic. Before VSCode there were many, and there will be many afterwards. And VSCode is still strongly reliant on Microsoft’s resources.
A project with dwindling community is certainly a concern. VSCode isn't the only option, indeed.
Re: Guile-Emacs Relaunched
#36Earlier quoted context omitted.
It would allow using any language that runs on the Guile VM. Guile has a compiler tower model where you define languages and their path towards being lowered to bytecode. The main language, Scheme, lowers to the Tree-IL language (high-level intermediate representation), then to the CPS language (low-level IR), and finally to bytecode. Elisp lowers to Tree-IL, which means from there it takes the same path as Scheme do…
I know there was incomplete work done at some point on implementing JS for Guile: https://www.gnu.org/software/guile/manual/html_node/ECMAScri... My understanding is that this is very far from being usable. But I mention it here because I suspect that some people on HN would be interested in the possibility of eventually running JS inside of Emacs.
Another interesting use-case for the compiler tower is writing a language that compiles a machine readable specification to another language. guile-xcb compiles XCB's XML spec to Scheme:
https://github.com/mwitmer/guile-xcb/blob/master/language/xm...
Re: Guile-Emacs Relaunched
#37Earlier quoted context omitted.
i am not user of emacs, but looking into as next switch. using mainstream more structured language is good point go into emacs. it also will lead to rewrite of some plugins. for example many rust rewrites just better c versions, but more consistent and structured. there was not reason not to rewrite these in c but better. very good for newcomers to unix world. another point is async. i have heard that is one of probl…
> using mainstream more structured language is good point go into emacs. Are you really trying to tell use that Guile Scheme is more mainstream than Emacs Lisp? Cmon, I'm pretty sure all schemes combined don't have a fraction of programmers or libraries as elisp alone.
Re: Guile-Emacs Relaunched
#38Earlier quoted context omitted.
i am not user of emacs, but looking into as next switch. using mainstream more structured language is good point go into emacs. it also will lead to rewrite of some plugins. for example many rust rewrites just better c versions, but more consistent and structured. there was not reason not to rewrite these in c but better. very good for newcomers to unix world. another point is async. i have heard that is one of probl…
> using mainstream more structured language is good point go into emacs. Are you really trying to tell use that Guile Scheme is more mainstream than Emacs Lisp? Cmon, I'm pretty sure all schemes combined don't have a fraction of programmers or libraries as elisp alone.
emacs lisp is not standard, while guile R7RS. so even more sharing.
so for me emacs with guile, were people during rewrites improved emacs extetensions, and i can do all in guile, music taxes money debugging productivity all in guile. is very attractive.
https://www.gnu.org/software/guile/#apps-using-guile
''Guile is used in many programs under the GNU project umbrella (GDB, Make, Guix, GNU TeXmacs, GnuCash, LilyPond, Lepton-EDA...)[8] but it also sees use outside of that, for example in Google's schism.''
also seems guile is jit, emacs lisp interpreted.
and guile favors immutable, unlike emacs lisp. which i favor too.
there is also guile hoot giving me option for browser.
Re: Guile-Emacs Relaunched
#39i have one question, for me emacs have only 1 major flaw (or you can call it drawback) , its slow, some extensions are very very slow , magit for me is the prime example , json-navigator is another will this make emacs fast , i understand guile is a nicer language than elisp, but if its not significantly faster, this i think will go nowhere (the second but minor flaw, it need better graphics, nicer ways to represent…
I cannot speak to nice graphics (I don't want a different way to represent directory trees or git branches, I'm happy with how it's done today), but on the count of Magit's speed... it's not really the problem of the language. It's the problem of how the program is written. Well, maybe in a way it is also the language. With some languages you have more room to be sloppy, with Emacs Lisp, when used in this way, you ha…
Re: Guile-Emacs Relaunched
#40With native compilation i'd rather keep a sub-optimal but fast lisp (emacs lisp) than get a slow but (allegedly) better lisp (guile).