Hacker News new | ask | show | jobs
by cassepipe 1482 days ago
I tried learning Guile some days ago because Guix seems so cool and I like the idea that the configuration is not done in a special purpose language.

Had never lisped before.

It seemed cool and I tried my hand with a tutorial that makes you embed guile in a C program to make it interactive. It was okay but it seemed like too much boilerplate to have to register functions individually but maybe it is standard when embedding. Never tried with lua or Janet before so I can't say.

In general there is a lack of resources, it is quite hard as a beginner to get a start with the language past playing with the repl a little.

Also tried to see if there was a Guile version of the famous SICP but ugh it was not straightforward.

I gave up. Hope Guix will foster better resources on Guile Scheme.

1 comments

I wouldn't bother trying to learn Guile and would instead try to learn Lisp, or specifically Scheme, and then learn the few bits where Guile differs, because it's 99% Lisp/Scheme to me. (Scheme and Lisp have existed for decades and there should be absolutely plenty of resources to get up to speed in them.)

Knowing a Lisp in general is a significant advantage for a person who deals with writing code, IMHO. (I feel the same about regular expressions.)