From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: randomlooser Newsgroups: gmane.lisp.guile.user Subject: vlog about Guile Date: Thu, 12 Nov 2020 10:37:36 +0100 Message-ID: <01fa69744cee41e30d0f90961018d30d84213585.camel@riseup.net> Reply-To: randomlooser@riseup.net Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17996"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Nov 12 10:38:10 2020 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kd93Q-0004YN-NC for guile-user@m.gmane-mx.org; Thu, 12 Nov 2020 10:38:08 +0100 Original-Received: from localhost ([::1]:44436 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kd93P-0007QK-Pb for guile-user@m.gmane-mx.org; Thu, 12 Nov 2020 04:38:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53736) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kd93F-0007Q5-19 for guile-user@gnu.org; Thu, 12 Nov 2020 04:37:57 -0500 Original-Received: from mx1.riseup.net ([198.252.153.129]:40698) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kd93C-0004ZZ-RD for guile-user@gnu.org; Thu, 12 Nov 2020 04:37:56 -0500 Original-Received: from bell.riseup.net (bell-pn.riseup.net [10.0.1.178]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4CWxNB1c3VzDsWp for ; Thu, 12 Nov 2020 01:37:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1605173866; bh=wIYgDKiJ7fI/5F7Ua84LxsdZW0ocwVLc7m3An8GdM+o=; h=Subject:From:Reply-To:To:Date:From; b=svRYQdbZo9GuztykjLh0/jkF6KbKaNmczO6IUsGSwTMnHoEABkWMMJGAcvVCImB0a YN1wAkVmBnxNM9ydolLHK2v1X3GFm0Iv9MylHCW795ghgncdlWIiY+mSTGSzFxiSbG ZcgMzgMcaKE5vk2v4AVJhz4qSRr7zkhZCUfGtVuc= X-Riseup-User-ID: 29BEAD5C3DF98AEC2C7467F85284902ADFCAE380EFADDE87CFD56DB8474C4126 Original-Received: from [127.0.0.1] (localhost [127.0.0.1]) by bell.riseup.net (Postfix) with ESMTPSA id 4CWxN93BpZzJsBq for ; Thu, 12 Nov 2020 01:37:45 -0800 (PST) Received-SPF: pass client-ip=198.252.153.129; envelope-from=randomlooser@riseup.net; helo=mx1.riseup.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/12 03:23:00 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17018 Archived-At: Hello I'm Catonano, from a brand new email address I'm trying to diminish the role of Google in my life, gradually I made a couple of videos about Guile They are an experiment In the videos I explain, in my own terms, how to read a line delimited file in Guile scheme Here they are https://peertube.social/videos/watch/playlist/03ebdbfb-7285-4d1f-8787-01de111a6d6d It's not a groudbreaking use case My assumption is that the person(s) watching these videos may be a beginner, not only in scheme or Guile, but in programming in general In fact, I go through what I think is the discovery process in painstaking detail and slowliness I was inspired by this talk https://archive.fosdem.org/2017/schedule/event/legacy_docs/ and this blog post https://www.hillelwayne.com/post/learning-a-language/ I mention both in the introduction In the past I hinted at how I feel that the Guile documentation is lacking in some regards So I made these videos as an experiment In the future I could try to cover more use cases Some remarks: It's not written material, it's video This alone is a stark departure from the usual style of materials discussing Guile It's not feature oriented, it's use case oriented I introduce open-input-file, read-line and with-input-from-file as the need arises, not based on where they are in the manual It's incomplete and maybe even incorrect in some aspects But it strives to provide the watcher with a bit of immediate reward This is another striking departure from the usual I understand that to many people here, the case of reding a file in painstaking detail and slowness is not exactly fun You need to put yourself in someone else's shoes to watch this Anyway, i thought it was useful to mention this here Thanks