unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Let’s update the web site’s library page!
@ 2017-03-18 13:23 Ludovic Courtès
  2017-03-19 13:50 ` Amirouche
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Ludovic Courtès @ 2017-03-18 13:23 UTC (permalink / raw)
  To: Guile User

Hi Guilers!

Until we have a proper guildhall, <https://gnu.org/s/guile/libraries/>
is a simple way to let people know about goodies available for Guile.

Please consider adding entries for your favorite packages or updating
existing entries!

The code for that page is here:

  https://git.savannah.gnu.org/cgit/guile/guile-web.git/tree/website/apps/base/libraries-page.scm#n68

You can either send us a patch (as produced by ‘git format-patch’)
against this page, or just an entry like this:

  (define guile-lib
    (package #:name "Guile-lib"
             #:description "Guile-Lib is intended as an accumulation place for
  pure-scheme Guile modules, allowing for people to cooperate integrating their
  generic Guile modules into a coherent library.  Think \"a down-scaled,
  limited-scope CPAN for Guile\"."
             #:url "http://www.nongnu.org/guile-lib/"
             #:tags '("Guile 2.2" "Guile 2.0" "Guile 1.8")
             #:license "LGPL 2.1 or later"))

Thanks in advance.  :-)

Ludo’.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-18 13:23 Let’s update the web site’s library page! Ludovic Courtès
@ 2017-03-19 13:50 ` Amirouche
  2017-03-20 16:37   ` Ludovic Courtès
  2017-03-20 18:23 ` Thompson, David
  2017-03-25 13:49 ` Matt Wette
  2 siblings, 1 reply; 14+ messages in thread
From: Amirouche @ 2017-03-19 13:50 UTC (permalink / raw)
  To: guile-user



Le 18/03/2017 à 14:23, Ludovic Courtès a écrit :
> Hi Guilers!
>
> Until we have a proper guildhall, <https://gnu.org/s/guile/libraries/>
> is a simple way to let people know about goodies available for Guile.
>
> Please consider adding entries for your favorite packages or updating
> existing entries!
>
> The code for that page is here:
>
>    https://git.savannah.gnu.org/cgit/guile/guile-web.git/tree/website/apps/base/libraries-page.scm#n68
>
> You can either send us a patch (as produced by ‘git format-patch’)
> against this page, or just an entry like this:
>
>    (define guile-lib
>      (package #:name "Guile-lib"
>               #:description "Guile-Lib is intended as an accumulation place for
>    pure-scheme Guile modules, allowing for people to cooperate integrating their
>    generic Guile modules into a coherent library.  Think \"a down-scaled,
>    limited-scope CPAN for Guile\"."
>               #:url "http://www.nongnu.org/guile-lib/"
>               #:tags '("Guile 2.2" "Guile 2.0" "Guile 1.8")
>               #:license "LGPL 2.1 or later"))

Can we create a database section and an entry for guile-wiredtiger:

(define guile-wiredtiger
   (package #:name "guile-wiredtiger"
            #:description "guile-wiredtiger is a database library 
powered by wiredtiger.
It comes with two high level abstraction: the EAV model and a graph 
database.
The EAV database use logic extension of scheme microkanren to execute 
queries.
The graph database use functional streams for querying."
            #:url "https://framagit.org/a-guile-mind/guile-wiredtiger/"
            #:tags '("Guile 2.2")
            #:license "GPL 2 or later"))


Tx!



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let?s update the web site?s  library page!
       [not found] <mailman.60067.1489846274.22739.guile-user@gnu.org>
@ 2017-03-19 17:24 ` Artyom Poptsov
  0 siblings, 0 replies; 14+ messages in thread
From: Artyom Poptsov @ 2017-03-19 17:24 UTC (permalink / raw)
  To: guile-user-request; +Cc: guile-user


[-- Attachment #1.1: Type: text/plain, Size: 1109 bytes --]

Hello Ludovic and other Guilers!

> Please consider adding entries for your favorite packages or updating
> existing entries!

It may be a way too ambitious wish from my side, but I'd love to see
some of my libraries (such as Guile-SSH for that matter) in the Guile
libraries list.  I've preparted a patch for the site with three of my
projects that I in my view may have some of use for community of
Guilers.

Ludovic, feel free to drop off any of them from the patch if you
consider a package worthless.  ;-)

Unfortunately I wasn't able to test the changed version of the site
properly with Haunt because a local instance shows no styles and no
images, and libraries' page is not accessible -- for some reason.  The
version from the 'master' branch shows the same problems.  Likely I
misused the Haunt in some way.  Nevertheless I just copied the style of
describing packages from the existing code so I suppose everything
should be working OK.

Thanks!

- Artyom

-- 
Artyom V. Poptsov <poptsov.artyom@gmail.com>;  GPG Key: 0898A02F
Home page: http://poptsov-artyom.narod.ru/

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: A patch with avp's libraries. --]
[-- Type: text/x-diff, Size: 2690 bytes --]

From bd8f819833aa4bb59a2488026bbe6fdb3a07d536 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Sun, 19 Mar 2017 20:05:15 +0300
Subject: [PATCH] library: Add Guile-SSH, Guile-DSV and Guile-ICS

* website/apps/base/libraries-page.scm (guile-ssh, guile-dsv)
  (guile-ics): Add to the libraries list.
  (%packages-networking, %packages-file-formats): Update accordingly.

Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
---
 website/apps/base/libraries-page.scm | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

diff --git a/website/apps/base/libraries-page.scm b/website/apps/base/libraries-page.scm
index e3fc286..a3cf424 100644
--- a/website/apps/base/libraries-page.scm
+++ b/website/apps/base/libraries-page.scm
@@ -181,9 +181,28 @@ interfaces (GUIs)."
 ;;; File formats.
 ;;;
 
+(define guile-dsv
+  (package #:name "Guile-DSV"
+           #:description "Delimiter-separated values (DSV) format
+parser for GNU Guile.  Guile-DSV supports both the
+@uref{http://www.catb.org/~esr/writings/taoup/html/ch05s02.html#id2901882,
+Unix-style DSV} format and @uref{https://tools.ietf.org/html/rfc4180,
+RFC 4180} format."
+           #:url "https://github.com/artyom-poptsov/guile-dsv"
+           #:tags '("Guile 2.0")
+           #:license "GNU GPL v3 or later"))
+
+(define guile-ics
+  (package #:name "Guile-ICS"
+           #:description "iCalendar (@uref{https://tools.ietf.org/html/rfc5545,
+RFC5545}) format parser for GNU Guile."
+           #:url "https://github.com/artyom-poptsov/guile-ics"
+           #:tags '("Guile 2.0")
+           #:license "GNU GPL v3 or later"))
+
 (define (%packages-file-formats)
   "Tools and libraries to read and produce specific file formats."
-  '())
+  (list guile-dsv guile-ics))
 
 \f
 ;;;
@@ -234,9 +253,19 @@ SXML/SDOM documents or plain text."
            #:tags '("Guile 2.0")
            #:license "GPL"))
 
+(define guile-ssh
+  (package #:name "Guile-SSH"
+           #:description "Guile-SSH is a library that provides access
+to the @uref{https://en.wikipedia.org/wiki/Secure_Shell, SSH} protocol
+for GNU Guile programs.  It is a wrapper to the underlying
+@uref{https://www.libssh.org/, libssh} library."
+           #:url "https://github.com/artyom-poptsov/guile-ssh"
+           #:tags '("Guile 2.0")
+           #:license "GNU GPL v3 or later"))
+
 (define (%packages-networking)
   "These projects provide Guile modules for networking."
-  (list artanis gnutls guile-avahi guile-rpc scss))
+  (list artanis gnutls guile-avahi guile-rpc scss guile-ssh))
 
 \f
 ;;;
-- 
2.10.2


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-19 13:50 ` Amirouche
@ 2017-03-20 16:37   ` Ludovic Courtès
  0 siblings, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2017-03-20 16:37 UTC (permalink / raw)
  To: guile-user

Amirouche <amirouche@hypermove.net> skribis:

> Can we create a database section and an entry for guile-wiredtiger:

Committed, thanks!

Ludo'.




^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-18 13:23 Let’s update the web site’s library page! Ludovic Courtès
  2017-03-19 13:50 ` Amirouche
@ 2017-03-20 18:23 ` Thompson, David
  2017-03-20 20:11   ` Ludovic Courtès
  2017-03-25 13:49 ` Matt Wette
  2 siblings, 1 reply; 14+ messages in thread
From: Thompson, David @ 2017-03-20 18:23 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Guile User

Hey Ludo,

On Sat, Mar 18, 2017 at 9:23 AM, Ludovic Courtès <ludo@gnu.org> wrote:
> Hi Guilers!
>
> Until we have a proper guildhall, <https://gnu.org/s/guile/libraries/>
> is a simple way to let people know about goodies available for Guile.
>
> Please consider adding entries for your favorite packages or updating
> existing entries!
>
> The code for that page is here:
>
>   https://git.savannah.gnu.org/cgit/guile/guile-web.git/tree/website/apps/base/libraries-page.scm#n68
>
> You can either send us a patch (as produced by ‘git format-patch’)
> against this page, or just an entry like this:
>
>   (define guile-lib
>     (package #:name "Guile-lib"
>              #:description "Guile-Lib is intended as an accumulation place for
>   pure-scheme Guile modules, allowing for people to cooperate integrating their
>   generic Guile modules into a coherent library.  Think \"a down-scaled,
>   limited-scope CPAN for Guile\"."
>              #:url "http://www.nongnu.org/guile-lib/"
>              #:tags '("Guile 2.2" "Guile 2.0" "Guile 1.8")
>              #:license "LGPL 2.1 or later"))
>
> Thanks in advance.  :-)

Nice initiative!  Here are few snippets for some of my projects.  Thanks!

(define haunt
  (package #:name "Haunt"
           #:description "Haunt is a static site generator.  Haunt
features a functional build system and an extensible interface for
reading articles in any format."
           #:url "https://haunt.dthompson.us"
           #:tags '("Guile 2.2" "Guile 2.0")
           #:license "GPL 3 or later"))

(define guile-sdl2
  (package #:name "Guile-SDL2"
           #:description "Guile-SDL2 provides bindings for the SDL2 C
shared library.  The bindings are written in pure Scheme using Guile's
foreign function interface."
           #:url "https://dthompson.us/projects/guile-sdl2.html"
           #:tags '("Guile 2.2" "Guile 2.0")
           #:license "LGPL 3 or later"))

(define chickadee
  (package #:name "Chickadee"
           #:description "Chickadee is a game development toolkit for
Guile built on top of SDL2 and OpenGL."
           #:url "https://dthompson.us/projects/chickadee.html"
           #:tags '("Guile 2.2" "Guile 2.0")
           #:license "GPL 3 or later"))



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-20 18:23 ` Thompson, David
@ 2017-03-20 20:11   ` Ludovic Courtès
  2017-03-24 16:57     ` Jan Wedekind
  0 siblings, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2017-03-20 20:11 UTC (permalink / raw)
  To: Thompson, David; +Cc: Guile User

"Thompson, David" <dthompson2@worcester.edu> skribis:

> Nice initiative!  Here are few snippets for some of my projects.  Thanks!

Pushed, thanks!

Ludo’.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-20 20:11   ` Ludovic Courtès
@ 2017-03-24 16:57     ` Jan Wedekind
  2017-03-24 19:43       ` Sirgazil de Alagris
  2017-03-24 20:36       ` Ludovic Courtès
  0 siblings, 2 replies; 14+ messages in thread
From: Jan Wedekind @ 2017-03-24 16:57 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Guile User

On Mon, 20 Mar 2017, Ludovic Courtès wrote:

> "Thompson, David" <dthompson2@worcester.edu> skribis:
>
>> Nice initiative!  Here are few snippets for some of my projects.  Thanks!
>
> Pushed, thanks!
>
> Ludo’.
>
>
>

Hi,
Here is a diff to add a link to AIscm (the x64 library I am working on):

     https://gitlab.com/wedesoft/guile-web/commit/24c86d21d29fa15822f4626832d38e3520917090A

Thanks
Jan


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-24 16:57     ` Jan Wedekind
@ 2017-03-24 19:43       ` Sirgazil de Alagris
  2017-03-24 21:06         ` Jan Wedekind
  2017-03-24 20:36       ` Ludovic Courtès
  1 sibling, 1 reply; 14+ messages in thread
From: Sirgazil de Alagris @ 2017-03-24 19:43 UTC (permalink / raw)
  To: Jan Wedekind; +Cc: "Ludovic Courtès", Guile User

---- On Fri, 24 Mar 2017 11:57:42 -0500 Jan Wedekind &lt;jan@wedesoft.de&gt; wrote ----



On Mon, 20 Mar 2017, Ludovic Courtès wrote: 



&gt; "Thompson, David" &lt;dthompson2@worcester.edu&gt; skribis: 

&gt; 

&gt;&gt; Nice initiative! Here are few snippets for some of my projects. Thanks! 

&gt; 

&gt; Pushed, thanks! 

&gt; 

&gt; Ludo’. 

&gt; 

&gt; 

&gt; 



Hi, 

Here is a diff to add a link to AIscm (the x64 library I am working on): 



https://gitlab.com/wedesoft/guile-web/commit/24c86d21d29fa15822f4626832d38e3520917090A 



Thanks 

Jan 





Hi, Jan!



It seems that the page linked is protected. It says, "You need to sign in or sign up before continuing" .



Cherio,



---

https://sirgazil.bitbucket.io/







^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-24 16:57     ` Jan Wedekind
  2017-03-24 19:43       ` Sirgazil de Alagris
@ 2017-03-24 20:36       ` Ludovic Courtès
  2017-03-24 21:08         ` Jan Wedekind
  1 sibling, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2017-03-24 20:36 UTC (permalink / raw)
  To: Jan Wedekind; +Cc: Guile User

Jan Wedekind <jan@wedesoft.de> skribis:

> Here is a diff to add a link to AIscm (the x64 library I am working on):
>
>     https://gitlab.com/wedesoft/guile-web/commit/24c86d21d29fa15822f4626832d38e3520917090A

Applied, thanks!

Ludo’.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-24 19:43       ` Sirgazil de Alagris
@ 2017-03-24 21:06         ` Jan Wedekind
  0 siblings, 0 replies; 14+ messages in thread
From: Jan Wedekind @ 2017-03-24 21:06 UTC (permalink / raw)
  To: Sirgazil de Alagris; +Cc: "Ludovic Courtès", Guile User

> Hi, Jan!
>
>
>
> It seems that the page linked is protected. It says, "You need to sign in or sign up before continuing" .
>
>
>
> Cherio,

Hi,
Sorry for my typo (there was a stray "A" at the end). Correct URL is this 
one:

     https://gitlab.com/wedesoft/guile-web/commit/24c86d21d29fa15822f4626832d38e3520917090

Here is another commit (AIscm runs with Guile 2.0 as well as with Guile 2.2):

     https://gitlab.com/wedesoft/guile-web/commit/32650fe4766aff6c3717b5a773beea7110cd26cd

Regards
Jan



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-24 20:36       ` Ludovic Courtès
@ 2017-03-24 21:08         ` Jan Wedekind
  2017-03-24 22:42           ` Ludovic Courtès
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Wedekind @ 2017-03-24 21:08 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Guile User

On Fri, 24 Mar 2017, Ludovic Courtès wrote:

> Jan Wedekind <jan@wedesoft.de> skribis:
>
>> Here is a diff to add a link to AIscm (the x64 library I am working on):
>>
>>     https://gitlab.com/wedesoft/guile-web/commit/24c86d21d29fa15822f4626832d38e3520917090
>
> Applied, thanks!
>
> Ludo’.
>

Thanks.
Here is another minor change (AIscm runs with Guile 2.2 as well as 2.0):

https://gitlab.com/wedesoft/guile-web/commit/32650fe4766aff6c3717b5a773beea7110cd26cd

Regards
Jan


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-24 21:08         ` Jan Wedekind
@ 2017-03-24 22:42           ` Ludovic Courtès
  2017-03-25  9:52             ` Jan Wedekind
  0 siblings, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2017-03-24 22:42 UTC (permalink / raw)
  To: Jan Wedekind; +Cc: Guile User

Jan Wedekind <jan@wedesoft.de> skribis:

> Here is another minor change (AIscm runs with Guile 2.2 as well as 2.0):
>
> https://gitlab.com/wedesoft/guile-web/commit/32650fe4766aff6c3717b5a773beea7110cd26cd

Done!



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-24 22:42           ` Ludovic Courtès
@ 2017-03-25  9:52             ` Jan Wedekind
  0 siblings, 0 replies; 14+ messages in thread
From: Jan Wedekind @ 2017-03-25  9:52 UTC (permalink / raw)
  To: ludo; +Cc: Guile User

Thank you.

On 24. März 2017 22:42:50 GMT+00:00, ludo@gnu.org wrote:
>Jan Wedekind <jan@wedesoft.de> skribis:
>
>> Here is another minor change (AIscm runs with Guile 2.2 as well as
>2.0):
>>
>>
>https://gitlab.com/wedesoft/guile-web/commit/32650fe4766aff6c3717b5a773beea7110cd26cd
>
>Done!


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Let’s update the web site’s library page!
  2017-03-18 13:23 Let’s update the web site’s library page! Ludovic Courtès
  2017-03-19 13:50 ` Amirouche
  2017-03-20 18:23 ` Thompson, David
@ 2017-03-25 13:49 ` Matt Wette
  2 siblings, 0 replies; 14+ messages in thread
From: Matt Wette @ 2017-03-25 13:49 UTC (permalink / raw)
  To: guile-user


> On Mar 18, 2017, at 6:23 AM, Ludovic Courtès <ludo@gnu.org> wrote:
> 
> https://gnu.org/s/guile/libraries/ <https://gnu.org/s/guile/libraries/>
This is another list that is pretty extensive:

http://sph.mn/content/3e73 <http://sph.mn/content/3e73>

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-03-25 13:49 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-18 13:23 Let’s update the web site’s library page! Ludovic Courtès
2017-03-19 13:50 ` Amirouche
2017-03-20 16:37   ` Ludovic Courtès
2017-03-20 18:23 ` Thompson, David
2017-03-20 20:11   ` Ludovic Courtès
2017-03-24 16:57     ` Jan Wedekind
2017-03-24 19:43       ` Sirgazil de Alagris
2017-03-24 21:06         ` Jan Wedekind
2017-03-24 20:36       ` Ludovic Courtès
2017-03-24 21:08         ` Jan Wedekind
2017-03-24 22:42           ` Ludovic Courtès
2017-03-25  9:52             ` Jan Wedekind
2017-03-25 13:49 ` Matt Wette
     [not found] <mailman.60067.1489846274.22739.guile-user@gnu.org>
2017-03-19 17:24 ` Let?s update the web site?s " Artyom Poptsov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).