Commit 206eec1d authored by Neil Mather's avatar Neil Mather

Build site

parent c4ee7a4e
Pipeline #84195900 passed with stage
in 53 seconds
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Adding blog posts to EvalApply — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">Adding blog posts to EvalApply</h1><div class="date">August 07, 2019</div><div class="author">Author: Neil</div><div class="post"><p>So far, we have been making use of only the pages functionality of Haunt.
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Adding blog posts to EvalApply — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">Adding blog posts to EvalApply</h1><div class="date">August 07, 2019</div><div class="author">Author: Neil</div><div class="post"><p>So far, we have been making use of only the pages functionality of Haunt.
However, as a static site generator, it also comes with functionality for
blog posts. We've just turned this on, so we can also add in blog posts
about what we're covering in EvalApply.</p><p>We have already written some blog posts about our progress through SICP, so we
......
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Come along — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Come along</h2><p>We meet fortnightly online on IRC in the #evalapply channel on the <a href="https://webchat.freenode.net">freenode</a> server from 18:00 till 20:00.</p><p>(We thank the <a href="https://www.maydayrooms.org/">The Mayday Rooms</a> for when we met there.)</p><h3>Upcoming sessions</h3><p>Our sessions go from 18:00 till 20:00.</p><p>Tuesday 8 October 2019.</p><p>Tuesday 22 October 2019.</p><p>🎆 Tuesday 5 November 2019.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Come along — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Come along</h2><p>We meet fortnightly online on IRC in the #evalapply channel on the <a href="https://webchat.freenode.net">freenode</a> server from 18:00 till 20:00.</p><p>(We thank the <a href="https://www.maydayrooms.org/">The Mayday Rooms</a> for when we met there.)</p><h3>Upcoming sessions</h3><p>Our sessions go from 18:00 till 20:00.</p><p>Tuesday 8 October 2019.</p><p>Tuesday 22 October 2019.</p><p>🎆 Tuesday 5 November 2019.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Code of conduct — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Code of conduct</h2><p>Welcome to EvalApply, a space for anyone interested in learning to program.</p><p>Anyone is welcome to join, whether you’re experienced in programming or just starting out and wanting to learn. When getting involved in our open space, we ask everyone to respect our community values by following the code of conduct below.</p><h3>We are social</h3><h3>We are radically open and actively inclusive</h3><p>We wish to be a diverse bunch from all walks of life and with different life experiences. We welcome all people willing to be radically open: of all appearances, genders, sexualities, nationalities, abilities, backgrounds and political leanings.</p><p>We take time to get to know each other and consider how others may think and feel, and how comments or actions may be perceived in a diverse community. We all make mistakes or assumptions about others, no matter how open we think we are, but please consider the potential impact of your actions on the people around you. When people express discomfort or raise an issue, listen carefully first before reacting.</p><p>Even if you disagree with something, take the lead from professional critics: they foster healthy conversation and debate without ever attacking people personally. Think about that when responding to others, and ask yourself the question: would I say it to their face?</p><h3>We are friendly</h3><p>It's really important that we make people who come to our space feel welcome straight away so that we don’t loss them before they’ve gotten started. You can put people at ease in really simple ways: acknowledging their presence (saying hi), letting them know how it works (what do they need to do next, what can they expect), offering them a ‘way-in’ (a cup of tea, a place to wait, a way to contribute).</p><h3>We are hands-on</h3><p>We help each other, whether it is to install a Scheme environment or go through a SICP exercise.</p><h3>We do-it-together</h3><p>We discuss our understanding of SICP, where we're at in the course and progress our understanding by working together.</p><h3>We have fun</h3><p>Lisp is a beautiful language, and its Scheme dialect is minimalist. Going through SCIP, as a group, is a great way to learn computing concepts in a fun way.</p><h3>We are system-changing</h3><p>Lisp was invented in 1958 and is one of the oldest computer language. The Scheme dialect was created at the MIT in the 1970s. As a functional language Lisp and Scheme are also very modern and powerful. By understanding fundamental computing concepts, on which AI was build, and exploring an elegant and powerful language we are looking to empower ourselves and reverse the dumbing down trend of software teaching.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Code of conduct — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Code of conduct</h2><p>Welcome to EvalApply, a space for anyone interested in learning to program.</p><p>Anyone is welcome to join, whether you’re experienced in programming or just starting out and wanting to learn. When getting involved in our open space, we ask everyone to respect our community values by following the code of conduct below.</p><h3>We are social</h3><h3>We are radically open and actively inclusive</h3><p>We wish to be a diverse bunch from all walks of life and with different life experiences. We welcome all people willing to be radically open: of all appearances, genders, sexualities, nationalities, abilities, backgrounds and political leanings.</p><p>We take time to get to know each other and consider how others may think and feel, and how comments or actions may be perceived in a diverse community. We all make mistakes or assumptions about others, no matter how open we think we are, but please consider the potential impact of your actions on the people around you. When people express discomfort or raise an issue, listen carefully first before reacting.</p><p>Even if you disagree with something, take the lead from professional critics: they foster healthy conversation and debate without ever attacking people personally. Think about that when responding to others, and ask yourself the question: would I say it to their face?</p><h3>We are friendly</h3><p>It's really important that we make people who come to our space feel welcome straight away so that we don’t loss them before they’ve gotten started. You can put people at ease in really simple ways: acknowledging their presence (saying hi), letting them know how it works (what do they need to do next, what can they expect), offering them a ‘way-in’ (a cup of tea, a place to wait, a way to contribute).</p><h3>We are hands-on</h3><p>We help each other, whether it is to install a Scheme environment or go through a SICP exercise.</p><h3>We do-it-together</h3><p>We discuss our understanding of SICP, where we're at in the course and progress our understanding by working together.</p><h3>We have fun</h3><p>Lisp is a beautiful language, and its Scheme dialect is minimalist. Going through SCIP, as a group, is a great way to learn computing concepts in a fun way.</p><h3>We are system-changing</h3><p>Lisp was invented in 1958 and is one of the oldest computer language. The Scheme dialect was created at the MIT in the 1970s. As a functional language Lisp and Scheme are also very modern and powerful. By understanding fundamental computing concepts, on which AI was build, and exploring an elegant and powerful language we are looking to empower ourselves and reverse the dumbing down trend of software teaching.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Contact — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Contact</h2><p>EvalApply was started by Daniel, <a href="https://doubleloop.net">Neil</a>, &amp; <a href="https://gizmonaut.net">Panda</a> in May 2019.</p><p>We can be reached at <a href="mailto:lambda@evalapply.space">lambda@evalapply.space</a></p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Contact — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Contact</h2><p>EvalApply was started by Daniel, <a href="https://doubleloop.net">Neil</a>, &amp; <a href="https://gizmonaut.net">Panda</a> in May 2019.</p><p>We can be reached at <a href="mailto:lambda@evalapply.space">lambda@evalapply.space</a></p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>EvalApply 24th September 2019 — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">EvalApply 24th September 2019</h1><div class="date">September 24, 2019</div><div class="author">Author: Neil</div><div class="post"><p>Today was our first online-only session, in our new #evalapply IRC channel on freenode.</p><p>Myself (Neil) and Panda were in attendance. We both concurred that we have done little in the
way of Lisp lately, with life being rather busy.</p><p>I had been <em>thinking</em> about Lisp recently though. I like how it feels kind of timeless.
I feel it's esoteric enough to never become a fad, and thus maybe less likely to
burn out like some of the fad languages do.</p><p>And as Panda pointed out, the underlying programming concepts are perennial. And Lisp is a good
language with which to grasp those concepts.</p><p>We spent some time on meta-discussion of what is a good way to maintain a persistent IRC
session. Panda recently discovered 'network bouncers', a means with which to keep sessions
going with added benefits over simple screen/tmux sessions. For example, allowing connection
to the same session via various local clients, rather than just via the one remote client. We both agreed a bouncer seems like a good idea and might look into it further.</p><p>Not uncoincidentally, we also discovered that the domains <code>yakshaving.space</code> and
<code>yakshav.in</code> are both available.</p><p>I read the foreword to The Little Schemer, recently recommended by Dan as a dare-we-say-it slightly more fun introduction to Scheme / Lisp than SICP. I liked the following quotes:</p><blockquote><p>&quot;In order to be creative one must first gain control of the medium.&quot;</p></blockquote><blockquote><p>&quot;one cannot build a beautiful computer system without a deep understanding of how to &quot;previsualize&quot; the process generated by the procedures one writes&quot;</p></blockquote><blockquote><p>&quot;For the student of Lisp programming, The Little LISPer can perform the same service that Hanon's finger exercises or Czerny's piano studies perform for the student of piano&quot;</p></blockquote></div><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>EvalApply 30th July 2019 — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">EvalApply 30th July 2019</h1><div class="date">July 30, 2019</div><div class="author">Author: Neil</div><div class="post"><p>We had a fun session today, during which we decided to add to our
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>EvalApply 30th July 2019 — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">EvalApply 30th July 2019</h1><div class="date">July 30, 2019</div><div class="author">Author: Neil</div><div class="post"><p>We had a fun session today, during which we decided to add to our
homepage a sentence about our interest in examining programming and technology
in a wider societal context. Early on we discussed that this was important to us
all, and we often end up chatting about these topics when we meet – perhaps more
......
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Recent Posts</subtitle><updated>2019-09-24T21:55:21+0100</updated><link href="evalapply.space/feed.xml" rel="self" /><link href="evalapply.space" /><entry><title>Adding blog posts to EvalApply</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-08-07T20:05:00+0100</updated><link href="/adding-blog-posts-to-evalapply.html" rel="alternate" /><summary type="html">&lt;p&gt;So far, we have been making use of only the pages functionality of Haunt.
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Recent Posts</subtitle><updated>2019-09-24T22:25:33+0100</updated><link href="evalapply.space/feed.xml" rel="self" /><link href="evalapply.space" /><entry><title>EvalApply 24th September 2019</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-09-24T22:05:00+0100</updated><link href="/evalapply-24th-september-2019.html" rel="alternate" /><summary type="html">&lt;p&gt;Today was our first online-only session, in our new #evalapply IRC channel on freenode.&lt;/p&gt;&lt;p&gt;Myself (Neil) and Panda were in attendance. We both concurred that we have done little in the
way of Lisp lately, with life being rather busy.&lt;/p&gt;&lt;p&gt;I had been &lt;em&gt;thinking&lt;/em&gt; about Lisp recently though. I like how it feels kind of timeless.
I feel it's esoteric enough to never become a fad, and thus maybe less likely to
burn out like some of the fad languages do.&lt;/p&gt;&lt;p&gt;And as Panda pointed out, the underlying programming concepts are perennial. And Lisp is a good
language with which to grasp those concepts.&lt;/p&gt;&lt;p&gt;We spent some time on meta-discussion of what is a good way to maintain a persistent IRC
session. Panda recently discovered 'network bouncers', a means with which to keep sessions
going with added benefits over simple screen/tmux sessions. For example, allowing connection
to the same session via various local clients, rather than just via the one remote client. We both agreed a bouncer seems like a good idea and might look into it further.&lt;/p&gt;&lt;p&gt;Not uncoincidentally, we also discovered that the domains &lt;code&gt;yakshaving.space&lt;/code&gt; and
&lt;code&gt;yakshav.in&lt;/code&gt; are both available.&lt;/p&gt;&lt;p&gt;I read the foreword to The Little Schemer, recently recommended by Dan as a dare-we-say-it slightly more fun introduction to Scheme / Lisp than SICP. I liked the following quotes:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;In order to be creative one must first gain control of the medium.&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;one cannot build a beautiful computer system without a deep understanding of how to &amp;quot;previsualize&amp;quot; the process generated by the procedures one writes&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;For the student of Lisp programming, The Little LISPer can perform the same service that Hanon's finger exercises or Czerny's piano studies perform for the student of piano&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;</summary></entry><entry><title>Adding blog posts to EvalApply</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-08-07T20:05:00+0100</updated><link href="/adding-blog-posts-to-evalapply.html" rel="alternate" /><summary type="html">&lt;p&gt;So far, we have been making use of only the pages functionality of Haunt.
However, as a static site generator, it also comes with functionality for
blog posts. We've just turned this on, so we can also add in blog posts
about what we're covering in EvalApply.&lt;/p&gt;&lt;p&gt;We have already written some blog posts about our progress through SICP, so we
......
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: evalapply sicp</subtitle><updated>2019-09-24T21:55:21+0100</updated><link href="evalapply.space/feeds/tags/evalapply sicp.xml" rel="self" /><link href="evalapply.space" /><entry><title>EvalApply 30th July 2019</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-07-30T21:18:00+0100</updated><link href="/evalapply-30th-july-2019.html" rel="alternate" /><summary type="html">&lt;p&gt;We had a fun session today, during which we decided to add to our
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: evalapply sicp</subtitle><updated>2019-09-24T22:25:33+0100</updated><link href="evalapply.space/feeds/tags/evalapply sicp.xml" rel="self" /><link href="evalapply.space" /><entry><title>EvalApply 30th July 2019</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-07-30T21:18:00+0100</updated><link href="/evalapply-30th-july-2019.html" rel="alternate" /><summary type="html">&lt;p&gt;We had a fun session today, during which we decided to add to our
homepage a sentence about our interest in examining programming and technology
in a wider societal context. Early on we discussed that this was important to us
all, and we often end up chatting about these topics when we meet – perhaps more
......
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: evalapply</subtitle><updated>2019-09-24T22:25:33+0100</updated><link href="evalapply.space/feeds/tags/evalapply.xml" rel="self" /><link href="evalapply.space" /><entry><title>EvalApply 24th September 2019</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-09-24T22:05:00+0100</updated><link href="/evalapply-24th-september-2019.html" rel="alternate" /><summary type="html">&lt;p&gt;Today was our first online-only session, in our new #evalapply IRC channel on freenode.&lt;/p&gt;&lt;p&gt;Myself (Neil) and Panda were in attendance. We both concurred that we have done little in the
way of Lisp lately, with life being rather busy.&lt;/p&gt;&lt;p&gt;I had been &lt;em&gt;thinking&lt;/em&gt; about Lisp recently though. I like how it feels kind of timeless.
I feel it's esoteric enough to never become a fad, and thus maybe less likely to
burn out like some of the fad languages do.&lt;/p&gt;&lt;p&gt;And as Panda pointed out, the underlying programming concepts are perennial. And Lisp is a good
language with which to grasp those concepts.&lt;/p&gt;&lt;p&gt;We spent some time on meta-discussion of what is a good way to maintain a persistent IRC
session. Panda recently discovered 'network bouncers', a means with which to keep sessions
going with added benefits over simple screen/tmux sessions. For example, allowing connection
to the same session via various local clients, rather than just via the one remote client. We both agreed a bouncer seems like a good idea and might look into it further.&lt;/p&gt;&lt;p&gt;Not uncoincidentally, we also discovered that the domains &lt;code&gt;yakshaving.space&lt;/code&gt; and
&lt;code&gt;yakshav.in&lt;/code&gt; are both available.&lt;/p&gt;&lt;p&gt;I read the foreword to The Little Schemer, recently recommended by Dan as a dare-we-say-it slightly more fun introduction to Scheme / Lisp than SICP. I liked the following quotes:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;In order to be creative one must first gain control of the medium.&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;one cannot build a beautiful computer system without a deep understanding of how to &amp;quot;previsualize&amp;quot; the process generated by the procedures one writes&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;For the student of Lisp programming, The Little LISPer can perform the same service that Hanon's finger exercises or Czerny's piano studies perform for the student of piano&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;</summary></entry></feed>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: meta</subtitle><updated>2019-09-24T21:55:21+0100</updated><link href="evalapply.space/feeds/tags/meta.xml" rel="self" /><link href="evalapply.space" /><entry><title>Adding blog posts to EvalApply</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-08-07T20:05:00+0100</updated><link href="/adding-blog-posts-to-evalapply.html" rel="alternate" /><summary type="html">&lt;p&gt;So far, we have been making use of only the pages functionality of Haunt.
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: meta</subtitle><updated>2019-09-24T22:25:33+0100</updated><link href="evalapply.space/feeds/tags/meta.xml" rel="self" /><link href="evalapply.space" /><entry><title>Adding blog posts to EvalApply</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-08-07T20:05:00+0100</updated><link href="/adding-blog-posts-to-evalapply.html" rel="alternate" /><summary type="html">&lt;p&gt;So far, we have been making use of only the pages functionality of Haunt.
However, as a static site generator, it also comes with functionality for
blog posts. We've just turned this on, so we can also add in blog posts
about what we're covering in EvalApply.&lt;/p&gt;&lt;p&gt;We have already written some blog posts about our progress through SICP, so we
......
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: sicp</subtitle><updated>2019-09-24T21:55:21+0100</updated><link href="evalapply.space/feeds/tags/sicp.xml" rel="self" /><link href="evalapply.space" /><entry><title>Read up to section 1.1.5 of SICP</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-06-06T20:05:00+0100</updated><link href="/read-up-to-section-115-of-sicp.html" rel="alternate" /><summary type="html">&lt;p&gt;Read up to section 1.1.5 of SICP.&lt;/p&gt;&lt;p&gt;Some notes to self of things I found interesting:&lt;/p&gt;&lt;h2&gt;The environment&lt;/h2&gt;&lt;p&gt;I like the idea of giving more thought to the environment itself. I’ve always
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>evalapply</title><subtitle>Tag: sicp</subtitle><updated>2019-09-24T22:25:33+0100</updated><link href="evalapply.space/feeds/tags/sicp.xml" rel="self" /><link href="evalapply.space" /><entry><title>Read up to section 1.1.5 of SICP</title><author><name>Neil</name><email>lambda@evalapply.space</email></author><updated>2019-06-06T20:05:00+0100</updated><link href="/read-up-to-section-115-of-sicp.html" rel="alternate" /><summary type="html">&lt;p&gt;Read up to section 1.1.5 of SICP.&lt;/p&gt;&lt;p&gt;Some notes to self of things I found interesting:&lt;/p&gt;&lt;h2&gt;The environment&lt;/h2&gt;&lt;p&gt;I like the idea of giving more thought to the environment itself. I’ve always
thought more about the code, less about what the environment is doing.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;the interpreter must maintain some sort of memory that keeps track of the
name-object pairs. This memory is called the environment.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;the general notion of the environment as providing a context in which
evaluation takes place will play an important role in our understanding of
......
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Hello — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Hello and welcome to EvalApply!</h2><p>We are a collective of people learning to program in Lisp.</p><p><img class="centered-image" src="/images/evalapply.jpeg" alt="Eval Apply" /></p><p>We meet regularly to learn, teach, and chat with one another. We are self-educating in the fundamental and philosophical principles of computer programming through the study of the classic textbook <a href="/sicp.html">Structure and Interpretation of Computer Programs</a>.</p><p>At EvalApply, we are also interested in examining programming and technology in a wider societal context - and this is something that SICP has fostered, with its focus on ideas, not just implementations.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Hello — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Hello and welcome to EvalApply!</h2><p>We are a collective of people learning to program in Lisp.</p><p><img class="centered-image" src="/images/evalapply.jpeg" alt="Eval Apply" /></p><p>We meet regularly to learn, teach, and chat with one another. We are self-educating in the fundamental and philosophical principles of computer programming through the study of the classic textbook <a href="/sicp.html">Structure and Interpretation of Computer Programs</a>.</p><p>At EvalApply, we are also interested in examining programming and technology in a wider societal context - and this is something that SICP has fostered, with its focus on ideas, not just implementations.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Notes on SICP Lecture 1A — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">Notes on SICP Lecture 1A</h1><div class="date">June 03, 2019</div><div class="author">Author: Neil</div><div class="post"><p>Watched the <a href="https://archive.org/details/halmit1a">Lecture 1a video for SICP</a>.
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Notes on SICP Lecture 1A — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">Notes on SICP Lecture 1A</h1><div class="date">June 03, 2019</div><div class="author">Author: Neil</div><div class="post"><p>Watched the <a href="https://archive.org/details/halmit1a">Lecture 1a video for SICP</a>.
(Not sure how exactly these correspond to the book – is it by chapter?)</p><p>It’s Hal Abelson giving the lectures. I find him really engaging. And, I did not
know this until I looked him up just now, but is a founding director of both
Creative Commons and the Free Software Foundation. Rad!</p><p>Anyway, here’s a few notes I made while watching the video.</p><h2>Not computers, not a science</h2><p>Off the bat, he calls out computer science as not really being a science. Yup. I
......
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Recent Posts — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1>Recent Posts</h1><div class="summary"><h2><a href="/adding-blog-posts-to-evalapply.html">Adding blog posts to EvalApply</a></h2><div class="date">August 07, 2019</div><div class="post"><p>So far, we have been making use of only the pages functionality of Haunt.
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Recent Posts — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1>Recent Posts</h1><div class="summary"><h2><a href="/evalapply-24th-september-2019.html">EvalApply 24th September 2019</a></h2><div class="date">September 24, 2019</div><div class="post"><p>Today was our first online-only session, in our new #evalapply IRC channel on freenode.</p></div><a href="/evalapply-24th-september-2019.html">read more ➔</a></div><div class="summary"><h2><a href="/adding-blog-posts-to-evalapply.html">Adding blog posts to EvalApply</a></h2><div class="date">August 07, 2019</div><div class="post"><p>So far, we have been making use of only the pages functionality of Haunt.
However, as a static site generator, it also comes with functionality for
blog posts. We've just turned this on, so we can also add in blog posts
about what we're covering in EvalApply.</p></div><a href="/adding-blog-posts-to-evalapply.html">read more ➔</a></div><div class="summary"><h2><a href="/evalapply-30th-july-2019.html">EvalApply 30th July 2019</a></h2><div class="date">July 30, 2019</div><div class="post"><p>We had a fun session today, during which we decided to add to our
......
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Read up to section 1.1.5 of SICP — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">Read up to section 1.1.5 of SICP</h1><div class="date">June 06, 2019</div><div class="author">Author: Neil</div><div class="post"><p>Read up to section 1.1.5 of SICP.</p><p>Some notes to self of things I found interesting:</p><h2>The environment</h2><p>I like the idea of giving more thought to the environment itself. I’ve always
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Read up to section 1.1.5 of SICP — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h1 class="title">Read up to section 1.1.5 of SICP</h1><div class="date">June 06, 2019</div><div class="author">Author: Neil</div><div class="post"><p>Read up to section 1.1.5 of SICP.</p><p>Some notes to self of things I found interesting:</p><h2>The environment</h2><p>I like the idea of giving more thought to the environment itself. I’ve always
thought more about the code, less about what the environment is doing.</p><blockquote><p>the interpreter must maintain some sort of memory that keeps track of the
name-object pairs. This memory is called the environment.</p></blockquote><blockquote><p>the general notion of the environment as providing a context in which
evaluation takes place will play an important role in our understanding of
......
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Resources — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Resources</h2><h3>Book</h3><ul><li><a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/">MIT SICP course</a></li><li><a href="https://xuanji.appspot.com/isicp/index.html">Interactive version</a> of the SICP book</li><li><a href="https://www.ccs.neu.edu/home/matthias/BTLS/">The Little Schemer</a></li></ul><h3>Videos</h3><ul><li><a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/">Video lectures</a> by Hal Abelson and Gerald Jay Sussman</li><li>The videos are also available from the <a href="https://archive.org/details/SICP_4_ipod">web archive</a> and as a <a href="https://www.youtube.com/playlist?list=PLE18841CABEA24090">YouTube playlist</a></li></ul><h3>Answers</h3><ul><li><a href="http://community.schemewiki.org/?sicp-solutions">Solutions</a> to the SICP exercises</li></ul><h3>Tools</h3><ul><li><a href="https://download.racket-lang.org">DrRacket editor</a></li><li>DrRacket's manual page about the <a href="https://docs.racket-lang.org/sicp-manual/index.html">SICP Collections</a></li></ul><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Resources — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Resources</h2><h3>Book</h3><ul><li><a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/">MIT SICP course</a></li><li><a href="https://xuanji.appspot.com/isicp/index.html">Interactive version</a> of the SICP book</li><li><a href="https://www.ccs.neu.edu/home/matthias/BTLS/">The Little Schemer</a></li></ul><h3>Videos</h3><ul><li><a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/">Video lectures</a> by Hal Abelson and Gerald Jay Sussman</li><li>The videos are also available from the <a href="https://archive.org/details/SICP_4_ipod">web archive</a> and as a <a href="https://www.youtube.com/playlist?list=PLE18841CABEA24090">YouTube playlist</a></li></ul><h3>Answers</h3><ul><li><a href="http://community.schemewiki.org/?sicp-solutions">Solutions</a> to the SICP exercises</li></ul><h3>Tools</h3><ul><li><a href="https://download.racket-lang.org">DrRacket editor</a></li><li>DrRacket's manual page about the <a href="https://docs.racket-lang.org/sicp-manual/index.html">SICP Collections</a></li></ul><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Structure and Interpretation of Computer Programs — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Structure and Interpretation of Computer Programs</h2><p>SICP, first published in 1985, is a classic of computer programming education.</p><p>The article <a href="https://people.eecs.berkeley.edu/~bh/sicp.html">Why Structure and Interpretation of Computer Programs matters</a> provides a great overview of why SICP is still considered one of the best textbooks of computer science, even now, 30 years after it was first published.</p><blockquote>SICP is about standing back from the details to learn big-picture ways to think about the programming process.</blockquote><p><img class="centered-image" src="/images/sicp.jpeg" alt="SICP front cover" /><p>SICP uses Scheme as the programming language with which to explain its concepts.</p><blockquote>Another revolution was the choice of Scheme as the programming language. [...] It was very brave of Abelson and Sussman to teach their introductory course in the best possible language for teaching, paying no attention to complaints that all the jobs were in some other language. Once you learned the big ideas, they thought, and this is my experience also, learning another programming language isn't a big deal; it's a chore for a weekend.</blockquote><p>At EvalApply, we are also interested in examining programming and technology in a wider societal context - and this is something that SICP has fostered, with its focus on ideas, not just implementations.</p><blockquote>The idea that computer science should be about ideas, not entirely about programming practice, has since widened to include non-technical ideas about the context and social implications of computing.</blockquote></p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Structure and Interpretation of Computer Programs — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Structure and Interpretation of Computer Programs</h2><p>SICP, first published in 1985, is a classic of computer programming education.</p><p>The article <a href="https://people.eecs.berkeley.edu/~bh/sicp.html">Why Structure and Interpretation of Computer Programs matters</a> provides a great overview of why SICP is still considered one of the best textbooks of computer science, even now, 30 years after it was first published.</p><blockquote>SICP is about standing back from the details to learn big-picture ways to think about the programming process.</blockquote><p><img class="centered-image" src="/images/sicp.jpeg" alt="SICP front cover" /><p>SICP uses Scheme as the programming language with which to explain its concepts.</p><blockquote>Another revolution was the choice of Scheme as the programming language. [...] It was very brave of Abelson and Sussman to teach their introductory course in the best possible language for teaching, paying no attention to complaints that all the jobs were in some other language. Once you learned the big ideas, they thought, and this is my experience also, learning another programming language isn't a big deal; it's a chore for a weekend.</blockquote><p>At EvalApply, we are also interested in examining programming and technology in a wider societal context - and this is something that SICP has fostered, with its focus on ideas, not just implementations.</p><blockquote>The idea that computer science should be about ideas, not entirely about programming practice, has since widened to include non-technical ideas about the context and social implications of computing.</blockquote></p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Website details — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/come-along.html">Come along</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Website</h2><p>This website is made with <a href="https://dthompson.us/projects/haunt.html">Haunt</a>, a static site generator written in Guile Scheme.</p><p>The source of this site is available <a href="https://gitlab.com/evalapply/evalapply.gitlab.io">here</a>.</p><p>The site is heavily based on <a href="https://dthompson.us/">dthompson's website</a>, the source for which is <a href="https://git.dthompson.us/blog.git">available here</a>.</p><p><a href="https://jakob.space/">jakob.space</a> (<a href="https://git.sr.ht/~jakob/blog">source</a>) is also very helpful for figuring out how to code a Haunt site.</p><p>We use Gitlab Pages to host our site - the statically generated pages are deployed to Pages on commit. You can see the simple config for that <a href="https://gitlab.com/evalapply/evalapply.gitlab.io/blob/master/.gitlab-ci.yml">here</a>.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
<!DOCTYPE html><head><meta charset="utf-8" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /><link rel="manifest" href="/site.webmanifest" /><meta name="msapplication-TileColor" content="#da532c" /><meta name="theme-color" content="#ffffff" /><title>Website details — evalapply</title><link rel="stylesheet" href="/css/reset.css" /><link rel="stylesheet" href="/css/fonts.css" /><link rel="stylesheet" href="/css/evalapply.css" /></head><body><div class="container"><div class="nav"><ul><li><a href="/">EvalApply</a></li><li class="fade-text"> </li><li><a href="/sicp.html">SICP</a></li><li><a href="/resources.html">Resources</a></li><li><a href="/posts.html">Blog</a></li><li><a href="/come-along.html">Join</a></li><li><a href="/conduct.html">Code of conduct</a></li><li><a href="/contact.html">Contact</a></li></ul></div><h2>Website</h2><p>This website is made with <a href="https://dthompson.us/projects/haunt.html">Haunt</a>, a static site generator written in Guile Scheme.</p><p>The source of this site is available <a href="https://gitlab.com/evalapply/evalapply.gitlab.io">here</a>.</p><p>The site is heavily based on <a href="https://dthompson.us/">dthompson's website</a>, the source for which is <a href="https://git.dthompson.us/blog.git">available here</a>.</p><p><a href="https://jakob.space/">jakob.space</a> (<a href="https://git.sr.ht/~jakob/blog">source</a>) is also very helpful for figuring out how to code a Haunt site.</p><p>We use Gitlab Pages to host our site - the statically generated pages are deployed to Pages on commit. You can see the simple config for that <a href="https://gitlab.com/evalapply/evalapply.gitlab.io/blob/master/.gitlab-ci.yml">here</a>.</p><footer class="text-center"><p class="copyright">© 2019 EvalApply<a class="cc-button" href="https://creativecommons.org/licenses/by-sa/4.0/"><img src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /></a></p><p>The text and images on this site are
free culture works available under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0 International</a> license.</p><p>This website (<a href="https://gitlab.com/evalapply/evalapply.gitlab.io">source</a> and <a href="/website.html">more info</a>) is built with <a href="http://haunt.dthompson.us">Haunt</a>, a static site generator written in <a href="https://gnu.org/software/guile">Guile Scheme</a>.</p></footer></div></body>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment