News for hackers. Stuff that matters.
Re:GNU Guile 2.2.0 by amirouche on Thursday March 16, 2017 @03:41PM (#13888438)
0) Guile is a GNU project

1) Guile has no Global Interpreter Lock.

2) Guile is a scheme, so it is homo-iconic cf. https://en.wikipedia.org/wiki/Homoiconicity

3) Scheme (and lisp in general) are nice to write Domain Specific Languages.

4) Guile doesn't have a particular overhead for calling simple functions which makes it possibly as fast as C.

5) Guile has a very powerful object oriented programming framework beating by far Python and Ruby OO systems.

6) Guile is optimised for immutability which makes it for safer code.

7) Guile has Guix which has 'guix pack' command which is awesome cf. http://git.savannah.gnu.org/cgit/guix.git/tree/doc/guix.texi...

8) Guile has a lot of supporters cf. https://lists.gnu.org/mailman/listinfo/guile-user

9) Guile has awesome maintainers

Also, there is not a lot of packages. But programs written in Guile or using Guile tend to be of higher quality, cf. http://guildhall.hypermove.net/ and http://sph.mn/content/3e73

Re:GNU Guile 2.2.0 by microtherion on Thursday March 16, 2017 @11:15PM (#13891127)
> 0) Guile is a GNU project

Honest question: How does that help nowadays? Certainly in the early 90s, browsing the GNU ftp site was terrific for discovery, and in the 80s, GNU tapes were even more powerful, but nowadays, GNU seems to be irrelevant for discovery. I can't think of a single software project in the last 20 years that I've discovered through its GNU association. Similarly, GNU used to be important as an infrastructure provider for open source software, but nowadays is one hosting option among many, and not a particularly attractive one.

GNU has never helped much in developing software, the individual projects always stood and fell with their maintainers. So it seems to me that nowadays people put their projects under the GNU umbrella mainly because they buy into a particular worldview of how software should be licensed.

Re:GNU Guile 2.2.0 by Fice on Friday March 17, 2017 @05:44PM (#13898246)
I'm not a participant in the GNU project, but, as I see it, the most important thing about GNU is that they actually have ethics and culture, and that's what keeps the project relevant for decades. They hold to their principles and are able to follow their own way without succumbing to pop culture of the modern IT.

So yes, being part of the GNU project is probably more of a cultural thing than an immediate practical advantage.

Re:GNU Guile 2.2.0 by Fice on Friday March 17, 2017 @06:15PM (#13898458)
On the other hand, the GNU project tries to build a coherent operating system, which means that Guile, being part of GNU, is the preferred choice of the extension language for other GNU projects. This makes it very likely for Guile to stay relevant for a long time.
Re:GNU Guile 2.2.0 by 59nadir on Friday March 17, 2017 @08:59AM (#13893587)
I would actually love to hear what someone deeply involved in a GNU project thinks about this: What their big benefits are, etc..
Re:GNU Guile 2.2.0 by peatmoss on Thursday March 16, 2017 @04:10PM (#13888721)
Many of these would apply to most if not all scheme implementations though. I'm genuinely curious if there are use cases that set Guile apart from, say, Chez Scheme.

EDIT: Given that the original question appeared to imply "relevant as compared to other schemes"

Re:GNU Guile 2.2.0 by didibus on Friday March 17, 2017 @02:42AM (#13892039)
I was implying that yes. Or even more so, relevant to other Lisps.
Re:GNU Guile 2.2.0 by throwaway7645 on Thursday March 16, 2017 @06:54PM (#13889896)
Wait...I thought Guile was slow?
Re:GNU Guile 2.2.0 by peatmoss on Friday March 17, 2017 @09:51AM (#13893936)
Slow compared to C? Yeah. Slow compared to other Scheme implementations like Chez Scheme? Yeah. Slow compared to Python or Ruby? No... something has changed with the computer language shootout site, but IIRC on most benchmarks Guile was middle of the pack for Scheme, which is to say quite a lot more performant than Python.
Re:GNU Guile 2.2.0 by throwaway7645 on Sunday March 19, 2017 @04:48PM (#13909545)
Interesting
Re:GNU Guile 2.2.0 by milcron on Thursday March 16, 2017 @06:38PM (#13889811)
What does "cf." mean?
Re:GNU Guile 2.2.0 by Veen on Friday March 17, 2017 @04:54AM (#13892518)
In this case it seems to mean viz. or e.g.

Cf. is an abbreviation of "confer" which is Latin for compare and is used to introduce material that should be compared to assertions made previously.

Viz. is an abbreviation of "vidilcet" which is Latin for "namely" or "as follows" and is used to indicate a more complete statement or example of something that has just been asserted, whereas e.g. precedes examples that illustrate a point.

Viz. and cf. are often confused, as in this case.

Re:GNU Guile 2.2.0 by taejo on Friday March 17, 2017 @07:18AM (#13893077)
I don't think "viz." is correct here, either, which isn't surprising given the total absence of hyperlinks in the Latin corpus. A plain "see" would be best.
Re:GNU Guile 2.2.0 by hencq on Thursday March 16, 2017 @06:42PM (#13889833)
It means compare. So typically you'd use it to give a contrasting example. In this case it seems to be (mis)used to mean 'see' though.