unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Language-specific guides for using "guix shell" (was: [bug#72925] [PATCH v3] adding jpm package)
       [not found]         ` <ae3edde01e7d1e478302a2c2a6ba203f662f77a3@dismail.de>
@ 2024-10-02 20:20           ` Suhail Singh
  2024-10-02 20:32             ` Omar Bassam
  0 siblings, 1 reply; 5+ messages in thread
From: Suhail Singh @ 2024-10-02 20:20 UTC (permalink / raw)
  To: jgart
  Cc: Guix-devel mailing list, Suhail Singh, Omar Bassam,
	Guillaume Le Vaillant, Katherine Cox-Buday, Munyoki Kilyungi,
	Sharlatan Hellseher

Moving the discussion to guix-devel.

"jgart" <jgart@dismail.de> writes:

> what do people think of having language specific guides for using
> `guix shell` with particular programming languages?
>
> not unlike this Nix guide that shows how to use Python in a `nix
> shell` to develop on a flask application:
>
> https://nix.dev/guides/recipes/python-environment.html

I believe such guides would be quite helpful.  Perhaps Guix Cookbook
would be the appropriate place for it?

> would be cool to document the expected workflow for a Guix user using
> jpm and guix to develop on janet software, for example.

As someone curious about JPM, such a guide would be of practical
interest to me.

-- 
Suhail


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

* Re: Language-specific guides for using "guix shell" (was: [bug#72925] [PATCH v3] adding jpm package)
  2024-10-02 20:20           ` Language-specific guides for using "guix shell" (was: [bug#72925] [PATCH v3] adding jpm package) Suhail Singh
@ 2024-10-02 20:32             ` Omar Bassam
  2024-10-02 20:47               ` jgart
  2024-10-03  3:43               ` Language-specific guides for using "guix shell" indieterminacy
  0 siblings, 2 replies; 5+ messages in thread
From: Omar Bassam @ 2024-10-02 20:32 UTC (permalink / raw)
  To: Suhail Singh
  Cc: jgart, Guix-devel mailing list, Guillaume Le Vaillant,
	Katherine Cox-Buday, Munyoki Kilyungi, Sharlatan Hellseher

[-- Attachment #1: Type: text/plain, Size: 1418 bytes --]

Hi jgart,
I am kind of new to Guix and I am struggling to find resources forlanguage
specific recipes like you mentioned.
I started a project https://lisp-spectrum.org/ where I try to document my
struggles with the Lisp Ecosystemin general (Guix included).
For every Lisp, I try to include a guix manifest to make the instructions
reproducible and I plan to add guides
on how to work with guix on many levels (OS, home and shell) for each
language.

I'm only doing this project for Lisp dialects for now, but I can definitely
see the benefit of having the same thing for other languages as well.


On Wed, 2 Oct 2024 at 23:20, Suhail Singh <suhailsingh247@gmail.com> wrote:

> Moving the discussion to guix-devel.
>
> "jgart" <jgart@dismail.de> writes:
>
> > what do people think of having language specific guides for using
> > `guix shell` with particular programming languages?
> >
> > not unlike this Nix guide that shows how to use Python in a `nix
> > shell` to develop on a flask application:
> >
> > https://nix.dev/guides/recipes/python-environment.html
>
> I believe such guides would be quite helpful.  Perhaps Guix Cookbook
> would be the appropriate place for it?
>
> > would be cool to document the expected workflow for a Guix user using
> > jpm and guix to develop on janet software, for example.
>
> As someone curious about JPM, such a guide would be of practical
> interest to me.
>
> --
> Suhail
>

[-- Attachment #2: Type: text/html, Size: 2134 bytes --]

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

* Re: Language-specific guides for using "guix shell" (was: [bug#72925] [PATCH v3] adding jpm package)
  2024-10-02 20:32             ` Omar Bassam
@ 2024-10-02 20:47               ` jgart
  2024-10-03  3:43               ` Language-specific guides for using "guix shell" indieterminacy
  1 sibling, 0 replies; 5+ messages in thread
From: jgart @ 2024-10-02 20:47 UTC (permalink / raw)
  To: Omar Bassam, Suhail Singh
  Cc: Guix-devel mailing list, Guillaume Le Vaillant,
	Katherine Cox-Buday, Munyoki Kilyungi, Sharlatan Hellseher

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

October 2, 2024 at 3:32 PM, "Omar Bassam" <omar.bassam88@gmail.com mailto:omar.bassam88@gmail.com?to=%22Omar%20Bassam%22%20%3Comar.bassam88%40gmail.com%3E > wrote:



> 
> Hi jgart, 
> I am kind of new to Guix and I am struggling to find resources forlanguage specific recipes like you mentioned. 
> I started a project https://lisp-spectrum.org/ where I try to document my struggles with the Lisp Ecosystemin general (Guix included). 
> For every Lisp, I try to include a guix manifest to make the instructions reproducible and I plan to add guides 
> on how to work with guix on many levels (OS, home and shell) for each language.
> 
> I'm only doing this project for Lisp dialects for now, but I can definitely see the benefit of having the same thing for other languages as well.
> 
Thanks! I'll read your website soon. Great idea!!!

This is one random blog post I know about that discusses a development workflow for Guix:

https://dthompson.us/posts/guix-for-development.html

Have you read that one? Might be relevant.

all best,

jgart

https://whereis.xn--q9jyb4c/

[-- Attachment #2: Type: text/html, Size: 1771 bytes --]

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

* Re: Language-specific guides for using "guix shell"
  2024-10-02 20:32             ` Omar Bassam
  2024-10-02 20:47               ` jgart
@ 2024-10-03  3:43               ` indieterminacy
  2024-10-03  7:06                 ` Omar Bassam
  1 sibling, 1 reply; 5+ messages in thread
From: indieterminacy @ 2024-10-03  3:43 UTC (permalink / raw)
  To: Omar Bassam
  Cc: Suhail Singh, jgart, Guix-devel mailing list,
	Guillaume Le Vaillant, Katherine Cox-Buday, Munyoki Kilyungi,
	Sharlatan Hellseher

On 2024-10-02 20:32, Omar Bassam wrote:
> Hi jgart,
> 
> I am kind of new to Guix and I am struggling to find resources
> forlanguage specific recipes like you mentioned.
> 
> I started a project https://lisp-spectrum.org/ where I try to document
> my struggles with the Lisp Ecosystemin general (Guix included).
> 

Cool!

Its worth pointing out the Lisp dialect, TXR
https://www.nongnu.org/txr/txr-lisp.html

FWIW, here are some of my notes:
https://git.sr.ht/~indieterminacy/?search=3q+txr


> For every Lisp, I try to include a guix manifest to make the
> instructions reproducible and I plan to add guides
> 
> on how to work with guix on many levels (OS, home and shell) for each
> language.
> 
> I'm only doing this project for Lisp dialects for now, but I can
> definitely see the benefit of having the same thing for other
> languages as well.
> 
> On Wed, 2 Oct 2024 at 23:20, Suhail Singh <suhailsingh247@gmail.com>
> wrote:
> 
>> Moving the discussion to guix-devel.
>> 
>> "jgart" <jgart@dismail.de> writes:
>> 
>>> what do people think of having language specific guides for using
>>> `guix shell` with particular programming languages?
>>> 
>>> not unlike this Nix guide that shows how to use Python in a `nix
>>> shell` to develop on a flask application:
>>> 
>>> https://nix.dev/guides/recipes/python-environment.html
>> 
>> I believe such guides would be quite helpful.  Perhaps Guix Cookbook
>> would be the appropriate place for it?
>> 
>>> would be cool to document the expected workflow for a Guix user
>> using
>>> jpm and guix to develop on janet software, for example.
>> 
>> As someone curious about JPM, such a guide would be of practical
>> interest to me.
>> 
>> --
>> Suhail

Happy hacking!


Jonathan


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

* Re: Language-specific guides for using "guix shell"
  2024-10-03  3:43               ` Language-specific guides for using "guix shell" indieterminacy
@ 2024-10-03  7:06                 ` Omar Bassam
  0 siblings, 0 replies; 5+ messages in thread
From: Omar Bassam @ 2024-10-03  7:06 UTC (permalink / raw)
  To: indieterminacy
  Cc: Suhail Singh, jgart, Guix-devel mailing list,
	Guillaume Le Vaillant, Katherine Cox-Buday, Munyoki Kilyungi,
	Sharlatan Hellseher

[-- Attachment #1: Type: text/plain, Size: 2246 bytes --]

Hi Jonathan,


On Thu, 3 Oct 2024 at 06:43, indieterminacy <indieterminacy@libre.brussels>
wrote:

> On 2024-10-02 20:32, Omar Bassam wrote:
> > Hi jgart,
> >
> > I am kind of new to Guix and I am struggling to find resources
> > forlanguage specific recipes like you mentioned.
> >
> > I started a project https://lisp-spectrum.org/ where I try to document
> > my struggles with the Lisp Ecosystemin general (Guix included).
> >
>
> Cool!
>
> Its worth pointing out the Lisp dialect, TXR
> https://www.nongnu.org/txr/txr-lisp.html
>
> FWIW, here are some of my notes:
> https://git.sr.ht/~indieterminacy/?search=3q+txr
>
>
WOW, I've never heard of such a project. I didn't know that it's possible
to combine Lisp-1 and Lisp-2 in one implementation.
It looks like a very unique dialect with some unconventional ideas that one
can learn from.
Would you be interested in adding some notes about this dialect in the
lisp-spectrum project?


> > For every Lisp, I try to include a guix manifest to make the
> > instructions reproducible and I plan to add guides
> >
> > on how to work with guix on many levels (OS, home and shell) for each
> > language.
> >
> > I'm only doing this project for Lisp dialects for now, but I can
> > definitely see the benefit of having the same thing for other
> > languages as well.
> >
> > On Wed, 2 Oct 2024 at 23:20, Suhail Singh <suhailsingh247@gmail.com>
> > wrote:
> >
> >> Moving the discussion to guix-devel.
> >>
> >> "jgart" <jgart@dismail.de> writes:
> >>
> >>> what do people think of having language specific guides for using
> >>> `guix shell` with particular programming languages?
> >>>
> >>> not unlike this Nix guide that shows how to use Python in a `nix
> >>> shell` to develop on a flask application:
> >>>
> >>> https://nix.dev/guides/recipes/python-environment.html
> >>
> >> I believe such guides would be quite helpful.  Perhaps Guix Cookbook
> >> would be the appropriate place for it?
> >>
> >>> would be cool to document the expected workflow for a Guix user
> >> using
> >>> jpm and guix to develop on janet software, for example.
> >>
> >> As someone curious about JPM, such a guide would be of practical
> >> interest to me.
> >>
> >> --
> >> Suhail
>
> Happy hacking!
>
>
> Jonathan
>

[-- Attachment #2: Type: text/html, Size: 3679 bytes --]

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

end of thread, other threads:[~2024-10-03  7:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <CAGSr2raCcjZJPcuHxajxrys+Zjap2etc3KHgLn_J+SENYEZ5eQ@mail.gmail.com>
     [not found] ` <4e623d9571ff648ae1d1c6ffb8f9d73c421a5c10.1727683810.git.omar.bassam88@gmail.com>
     [not found]   ` <87plok7kkn.fsf@gmail.com>
     [not found]     ` <CAGSr2raRiChOpksvFZOqrxRME7Tj2WKJiathvJyM-qCwGz3P-A@mail.gmail.com>
     [not found]       ` <8734lev012.fsf@gmail.com>
     [not found]         ` <ae3edde01e7d1e478302a2c2a6ba203f662f77a3@dismail.de>
2024-10-02 20:20           ` Language-specific guides for using "guix shell" (was: [bug#72925] [PATCH v3] adding jpm package) Suhail Singh
2024-10-02 20:32             ` Omar Bassam
2024-10-02 20:47               ` jgart
2024-10-03  3:43               ` Language-specific guides for using "guix shell" indieterminacy
2024-10-03  7:06                 ` Omar Bassam

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

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).