From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Amirouche Boubekki Newsgroups: gmane.lisp.guile.user Subject: Re: How to get started in guile & programming generally Date: Sat, 25 Aug 2018 21:01:19 +0200 Message-ID: <5ad744d6fb4f61924bd357b727d01421@hypermove.net> References: <87tvnijriu.fsf@fastmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1535223590 15081 195.159.176.226 (25 Aug 2018 18:59:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 25 Aug 2018 18:59:50 +0000 (UTC) User-Agent: Roundcube Webmail/1.1.2 Cc: guile-user@gnu.org, guile-user To: Joshua Branson Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Aug 25 20:59:46 2018 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ftdmk-0003o5-4B for guile-user@m.gmane.org; Sat, 25 Aug 2018 20:59:46 +0200 Original-Received: from localhost ([::1]:46779 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ftdoq-0002f8-4P for guile-user@m.gmane.org; Sat, 25 Aug 2018 15:01:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54407) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ftdoN-0002f0-Vi for guile-user@gnu.org; Sat, 25 Aug 2018 15:01:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ftdoN-0007oN-41 for guile-user@gnu.org; Sat, 25 Aug 2018 15:01:27 -0400 Original-Received: from relay10.mail.gandi.net ([217.70.178.230]:33517) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ftdoI-0007gZ-Ph; Sat, 25 Aug 2018 15:01:22 -0400 Original-Received: from webmail.gandi.net (webmail1.sd4.0x35.net [10.200.201.1]) (Authenticated sender: amirouche@hypermove.net) by relay10.mail.gandi.net (Postfix) with ESMTPA id F22F7240003; Sat, 25 Aug 2018 19:01:19 +0000 (UTC) In-Reply-To: <87tvnijriu.fsf@fastmail.com> X-Sender: amirouche@hypermove.net X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.70.178.230 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14754 Archived-At: On 2018-08-25 19:16, Joshua Branson wrote: > Hello, > Hello and welcome Joshua > I'm a recent college grad, and I'm trying to get into programming. I > figured I'd learn a little bit of C, so that I can play with guile and > C. > 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. 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 > 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/ 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. > Is there a programming resource for > userspace/kernel software what do you mean by kernel software? > 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 want to make? > Thanks, > > Joshua -- Amirouche ~ amz3 ~ http://www.hyperdev.fr