Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

From the documentation:

> The daemon that runs in the background and is responsible for controlling the services is shepherd, while the user interface tool is called herd: it’s the command that allows you to actually herd your daemons

It seems strange the the herd controls the shepherd, but I guess it fits in well with GNU's user empowerment philosophy.

I'm very much a parenthesis-ophobe, but things like init configuration is a niche guile seems to be perfect for. It's terse enough to replace ini's, it's complex enough to provide structure like xml or json, it's an actual language so no one ends up writing their own and it's trivial to embed, like like lua.



sort by: page size:

I think Guile is great, and especially so for command line things. Great POSIX support.

how is guile for scripting? how well does it interact with other programs (running them, getting their output, piping to them, etc)

Bringing the fun of goatserolling into the world of command-line applications.

Fuck, I forgot about that one.

Yeah, the interface is daemontools-like, but its primary differentiation is the use of jails.


It's so oraclish an ingresish in the way it treats the command line monkeys...

Thanks, I've been meaning to check it out, so long as I can integrate guix shell with it.

I've been messing with GUIX, just because the configuration language is much less confusing to learn and understand.

There is also GNU Guile, with a fantastically easy to use FFI. Has a great manual too.

Glad they included quicklisp in this intro, it's always good to get beginners able to install libraries so they can get maximum value quickly.

swank + stumpwm is an awesome way to live. I've recently become a fairly big proponent of gnu guile, I hope the guile-wm project gets some love soon.


Graybeards and their command-line interfaces ...

> small, gui, command line, networked projects ... switched to chicken scheme for that purpose

What's your preferred gui library for Chicken for this sort of thing?


I decided to port all my old perl scripts to guile scheme recently and got to add a bunch of nicities (like properly cleaning up on ctrl-c). Not because I really needed to, but because I haven't written perl seriously since 2010 and updating the scripts has started becoming hard.

The guile manual is pretty nice, but having something like this will always help people get started. For people that don't know about things like how non-local exits work getting started and doing it correctly can really take some time to figure out.


Guile-WM is a very neat project and fun to hack on since, like Emacs, you can edit it while it runs. It needs some more love to be usable for me as my daily driver, though. If I could only figure out the cause of a couple of bugs, things would be good enough for me.

Did you also know that it actually spawns the `sjeng` command line binary as an NSTask and attaches to stdin and stdout. So basically it’s just a fancy GUI around the Text based UI :)

loads instantaneously, simple config, fully-keyboard driven, vim-like bindings, great to use from the command line or terminal-based file managers like ranger.

Ah! That's really cool then! I thought it was just the command line tool.

Nifty. Yep is lazy all right. It works out of the box and let me navigate faster than my crappy bash menu that I use to manage my docker containers.

It reminds me of the joke of the cowboy carrying a squirrel.

Why do you carry that squirrel? people ask him.

He pulls the squirrel out the squirrel and the squirrel would go "tsk tsk tsk"

And the horse started walking :)


This is great news! Managing users and groups from the command line tools was a bit of a PITA.

Command language: Look at chapter 3 of the s48 guide at http://s48.org/1.8/manual/manual-Z-H-4.html#node_chap_3

Scsh: There was a whole lot of noise and some code about supporting Scsh on Guile early last decade, as there was for PLT Scheme, but both seem to have run out of steam. I think that replicating Scsh is harder than it looked at first.

I'm really pleased to see the work on the command language and bytecode interpreter. Scsh is something I've built a few times, but never got into. First the sounds of progress on the Emacs/guile front and now this look positive: it's a good time to take another look at Guile.

next

Legal | privacy