Unable to find/access obarray with global-bindings / jump to source

2021-05-11 Thread dalanicolai
I am new to guile but/and I am an (Spac)Emacs user. I have two questions for which I could not find an answer easily: First, Emacs provides nice completion facilities like Helm/Ivy to explore obarrays. In Emacs, the global bindings are simply stored in the variable `obarray`. I would like to acces

Announcement: goof-loop 0.1

2021-05-11 Thread Linus Björnstam
Hello Friends! I am rather pleased to announce the first beta release of goof-loop, an extensible, powerful and fast looping facility for (guile) scheme. It is based on (chibi loop), but adds quite a bit of nice things - most notably subloops and a higher order loop protocol based on srfi-158-s

Can not create instance of class

2021-05-11 Thread dalanicolai
Footnote (29) of this page of the manual mentions that the complex is a predefined class in GOOPS. However when I try to create an instance of the class using (use-modules (oop goops)) (define test (make )) guile raises t

Re: Announcement: goof-loop 0.1

2021-05-11 Thread Dr. Arne Babenhauserheide
Linus Björnstam writes: > I am rather pleased to announce the first beta release of goof-loop, an > extensible, powerful and fast looping facility for (guile) scheme. It is > based on (chibi loop), but adds quite a bit of nice things - most notably > subloops and a higher order loop protocol

Re: Summer of Code Recap

2021-05-11 Thread Christopher Lemmer Webber
Hi! Ian did some great work here in the past... let's not let it go to waste. Let's try to merge it! I've made a branch in my gitlab repo here: https://gitlab.com/dustyweb/guile.git the branch is "compile-to-js-merge" I've dealt with the merge conflicts and etc I've been able to identify, b

Re: Summer of Code Recap

2021-05-11 Thread Christopher Lemmer Webber
I've now verified that the place where things fall apart is fairly simple. The following file does not compile: (define (add x y) (+ x y)) (add 1 2) So yeah, it's just functions in general. It looks like the stage where things are breaking is between the cps -> js-il representations.

Re: Summer of Code Recap

2021-05-11 Thread Christopher Lemmer Webber
I suspect what changed most of all is in commit 4311dc9858ba7c6db50a851e95fc7c387b9381b2 Right now in compile-js.scm it does: (define lower-cps (@@ (language cps optimize) lower-cps)) (define (compile-js exp env opts) ;; TODO: I should special case the compilation for the initial fun,

Re: Summer of Code Recap

2021-05-11 Thread Dr. Arne Babenhauserheide
Christopher Lemmer Webber writes: > Anyway, is there support from the maintainers from getting this merged > if I can get things working again? I'd really like to see this effort > not go to waste... I'd even like to write a few demos using it. I’m no maintainer, but I would love having the js

heads-up: development branch is now "main"

2021-05-11 Thread Andy Wingo
Hi, Just a heads-up that the main Guile development branch is now named "main". If you have a recent git and a fairly conventional setup, it will be sufficient to switch your working copy by doing: git fetch origin git checkout main Then you can continue to "git pull" as usual. One note, t

GNU Guix 1.3.0 released

2021-05-11 Thread Maxim Cournoyer
We are pleased to announce the release of GNU Guix 1.3.0! This release corresponds to 8,300 commits over almost 6 months by 212 people. Support for the POWER9 platform is now offered as technological preview. This release adds new features, refines the user experience and improves performance.