Discussion:
What tools do you use with Guile?
Erik Edrosa
2018-04-03 02:04:59 UTC
Permalink
Hello everyone,

Something I have been wondering is what tools does the community use to
work on their GNU Guile projects?

What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?

How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?

What do you use to test your projects? srfi-64, guile-lib, or some other
library?

What text editor do you use? GNU Emacs, vim, or some other editor? What
extensions do you use for your editor?

Do you use other languages on Guile? Wisp, Lua, or some other language?

Any other tool worth mentioning?

Thanks,
Erik (OrangeShark)
Arne Babenhauserheide
2018-04-03 03:56:36 UTC
Permalink
Post by Erik Edrosa
Something I have been wondering is what tools does the community use to
work on their GNU Guile projects?
What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?
When I need a build tool, I typically use autotools.

When I don’t, my scripts use bash-indirection, for example when I want
to trigger auto-compilation of other files before the script starts, or
adjust the library path. See the maximum portability example on
https://www.gnu.org/software/guile/docs/docs-2.0/guile-ref/Scripting-Examples.html#Scripting-Examples
Post by Erik Edrosa
How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?
For simple projects, I just run from the projects Mercurial
repositories.

Also I use a Guix overlay to install Guile dependencies, and I install
user-tools to ~/.local/bin (along with ~/.local/lib/guile/2.2/ ).
Post by Erik Edrosa
What do you use to test your projects? srfi-64, guile-lib, or some other
library?
hand-written tests and srfi-64.
Post by Erik Edrosa
What text editor do you use? GNU Emacs, vim, or some other editor? What
extensions do you use for your editor?
Emacs.
Post by Erik Edrosa
Do you use other languages on Guile? Wisp, Lua, or some other language?
Wisp (along with Scheme).
Post by Erik Edrosa
Any other tool worth mentioning?
Bash, since I run my scripts with shell indirection.
Post by Erik Edrosa
Thanks,
Erik (OrangeShark)
Thank you for the nice question! :-)

Best wishes,
Arne
--
Unpolitisch sein
heißt politisch sein
ohne es zu merken
Mike Gran
2018-04-03 04:49:03 UTC
Permalink
Post by Erik Edrosa
Hello everyone,
Something I have been wondering is what tools does the community use to
work on their GNU Guile projects?
What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?
Handwritten makefile first, then autotools if I'm going to let other
people see it.
Post by Erik Edrosa
How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?
If it doesn't come with Fedora dnf, I build it from source and install it
in the standard directories.
Post by Erik Edrosa
What do you use to test your projects? srfi-64, guile-lib, or some other
library?
Typically, I use the parallel test harness that is built into Automake
as the test runner. Using that test runner, I write each test as its
own scheme script.
Post by Erik Edrosa
What text editor do you use? GNU Emacs, vim, or some other editor? What
extensions do you use for your editor?
For Guile I use Emacs, sometimes with Geiser.
Post by Erik Edrosa
Do you use other languages on Guile? Wisp, Lua, or some other language?
No. But I like the idea of Wisp.
Post by Erik Edrosa
Any other tool worth mentioning?
I do most of my debugging of guile scripts in GDB. I also have a
structured logging library that can write to the systemd binary log,
when I want to make a lot of debugging spew and look at it later.

For some scheme scripts, I want to edit as multiple files but then
assemble them into a single file, so I use M4 to let me include
scripts in other scripts.

-Mike Gran
Amirouche Boubekki
2018-04-03 07:23:56 UTC
Permalink
Post by Erik Edrosa
Hello everyone,
Something I have been wondering is what tools does the community use to
work on their GNU Guile projects?
What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?
I started using autotools.
Post by Erik Edrosa
How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?
I do both. I have one project that is packaged but others I copy paste
(microkanren, streams, combinator, web stuff)
Post by Erik Edrosa
What do you use to test your projects? srfi-64, guile-lib, or some other
library?
I use small macro for small project or srfi 64 with code coverage now.

What text editor do you use? GNU Emacs, vim, or some other editor? What
Post by Erik Edrosa
extensions do you use for your editor?
Emacs but I make very simple use of it. I have geiser installed mostly to
have access to scheme mode and rainbow delimiter and also bm extensions to
bookmark lines of code.

I also have silversearcher aka. ag instead of the default C-f
Post by Erik Edrosa
Do you use other languages on Guile? Wisp, Lua, or some other language?
No.
Post by Erik Edrosa
Any other tool worth mentioning?
I heavily rely on the REPL with the help procedure and the procedure index
manual page.
Post by Erik Edrosa
Thanks,
Erik (OrangeShark)
Have a good day!
Jeremy Korwin-Zmijowski
2018-04-03 07:57:49 UTC
Permalink
Post by Erik Edrosa
What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?
I use autotools, thanks to your blog post about it !
Post by Erik Edrosa
How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?
I just use Guile distribution for the moment.
Post by Erik Edrosa
What do you use to test your projects? srfi-64, guile-lib, or some other
library?
SRFI-64
Post by Erik Edrosa
What text editor do you use? GNU Emacs, vim, or some other editor? What
extensions do you use for your editor?
Spacemacs
Post by Erik Edrosa
Do you use other languages on Guile? Wisp, Lua, or some other language?
Nop
Post by Erik Edrosa
Any other tool worth mentioning?
Guile REPL, git
Post by Erik Edrosa
Thanks,
Erik (OrangeShark)
Thank you !
Post by Erik Edrosa
Hello everyone,
Something I have been wondering is what tools does the community use to
work on their GNU Guile projects?
What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?
How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?
What do you use to test your projects? srfi-64, guile-lib, or some other
library?
What text editor do you use? GNU Emacs, vim, or some other editor? What
extensions do you use for your editor?
Do you use other languages on Guile? Wisp, Lua, or some other language?
Any other tool worth mentioning?
Thanks,
Erik (OrangeShark)
--
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
Stefan Israelsson Tampe
2018-04-03 08:06:29 UTC
Permalink
Post by Erik Edrosa
What do you use to build your projects
autotools
Post by Erik Edrosa
How do you manage your software written in Guile?
git and gitlab
Post by Erik Edrosa
What do you use to test your projects
The same test frameworks that performs the tests of guile itself
Post by Erik Edrosa
What text editor do you use?
Emacs and the terminal shell for the repl
Post by Erik Edrosa
Do you use other languages on Guile
prolog (guile-log)
Post by Erik Edrosa
Thanks,
Erik (OrangeShark)
Cheers!
Stefan
Post by Erik Edrosa
Hello everyone,
Something I have been wondering is what tools does the community use to
work on their GNU Guile projects?
What do you use to build your projects? Do you use autotools,
handwritten Makefiles, some other build system, or don't even use any
build tools?
How do you manage your software written in Guile? Do you use a package
manager like GNU Guix, use the build system to install packages, or just
copy files to your project directories?
What do you use to test your projects? srfi-64, guile-lib, or some other
library?
What text editor do you use? GNU Emacs, vim, or some other editor? What
extensions do you use for your editor?
Do you use other languages on Guile? Wisp, Lua, or some other language?
Any other tool worth mentioning?
Thanks,
Erik (OrangeShark)
Erik Edrosa
2018-04-07 03:46:03 UTC
Permalink
Post by Stefan Israelsson Tampe
Post by Erik Edrosa
Do you use other languages on Guile
prolog (guile-log)
Didn't know there was a prolog implementation, I will definitely check
this out.

Loading...