guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to get started in guile & programming generally


From: Joshua Branson
Subject: Re: How to get started in guile & programming generally
Date: Sun, 26 Aug 2018 14:16:22 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

Amirouche Boubekki <address@hidden> writes:

> On 2018-08-25 19:16, Joshua Branson wrote:
>>
>
> You can play with Guile without much C knowledge and I dare to say that you
> need little of C with things like guile-bytestructures or nyacc's ffi-helper
> to use the full power of GNU Guile.

Can you elaborate on guile-bytestructures and nyacc's ffi-helper?  Is
that a recommended/portable way to use guile to call C functions?

>
> And to add to that, the trend in the VM is to reduce the count of C lines of 
> code.
>
>
>> I suppose that I'm a visual learner,
>
> You can try [0][1]
>
> [0] https://libfive.com/studio/
> [1] https://dthompson.us/projects/chickadee.html

I've heard about chickadee!  I've tried to install it before, but I
haven't been successful yet.  Perhaps I'll have to try again.

>
>> and that probably helped me learn
>> how to make websites.
>
> Well, then I would recommend you look at cuirass project just over the 
> rainbow in guix land [2][3]
>
> [2] https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git/
> [3] http://berlin.guixsd.org/

Hmmm.  That would be pretty cool to play with.  I suppose I could try.

>
> I have projects of my own but they are not easy to get started.
>
> Have look at this project https://github.com/a-guile-mind/azul.scm it's 
> project of mine
> it's small, it implements a minimal terminal based editor.

That's cool!

>
>> Is there a programming resource for
>> userspace/kernel software
>
> what do you mean by kernel software?

My short term goal right now is to be able to write GNU/Hurd translators
in guile.  My long term goal is to be a GNU/Hurd developer.

>
>> as good as w3schools.com?
>
> You might not be aware that w3schools has a bad reputation of being "loosy". 
> That said I find it
> convenient as quick and dirty reference. I recommend to check mozilla 
> developer network aka. mdn
> when it comes to web stuff.

What do you mean by "loosy?"

>
>
> What do you want to make?

It would be cool to help work on an official GNU distro, using a kernel
that is NOT linux.  Linux is cool and good, but I'm not a fan of its monolithic 
nature.

>
>
>
>> Thanks,
>>
>> Joshua




reply via email to

[Prev in Thread] Current Thread [Next in Thread]