Prečiščeno

main
Jurij Podgoršek 2024-04-19 03:22:29 +02:00
parent 5f18f8b67f
commit 073cc1203b
6 changed files with 57 additions and 440 deletions

View File

@ -1,359 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2024-04-19 pet 02:10 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Zapiski #1 srečanja programerskega bralnega krožka SICP</title>
<meta name="author" content="Yuri" />
<meta name="generator" content="Org Mode" />
<style>
#content { max-width: 60em; margin: auto; }
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #e6e6e6;
border-radius: 3px;
background-color: #f2f2f2;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: auto;
}
pre.src:before {
display: none;
position: absolute;
top: -8px;
right: 12px;
padding: 3px;
color: #555;
background-color: #f2f2f299;
}
pre.src:hover:before { display: inline; margin-top: 14px;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-authinfo::before { content: 'Authinfo'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { }
</style>
</head>
<body>
<div id="content" class="content">
<h1 class="title">Zapiski #1 srečanja programerskega bralnega krožka SICP</h1>
<div id="table-of-contents" role="doc-toc">
<h2>Table of Contents</h2>
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#orgf9ec12c">1. Zanimivi izseki</a>
<ul>
<li><a href="#orgfe6e66c">1.1. str. 9</a></li>
<li><a href="#org9714735">1.2. str. 11</a></li>
<li><a href="#org6cc0fd4">1.3. str. 18</a></li>
<li><a href="#org7311c72">1.4. str. 19</a></li>
<li><a href="#orgb700591">1.5. str. 27</a></li>
<li><a href="#org5b26cc0">1.6. str. 77</a></li>
</ul>
</li>
<li><a href="#org9a8aed1">2. Vaje</a>
<ul>
<li><a href="#org30f25a5">2.1. 1.1 Kaj vrnejo izrazi?</a></li>
<li><a href="#org233b84b">2.2. 1.2 Pretvori izraz v prefix obliko</a></li>
<li><a href="#orgcf035ea">2.3. 1.3 procedura, ki prejme 3 argumente in vrne vsoto kvadratov vecjih dveh</a></li>
<li><a href="#orga5fa2ff">2.4. 1.4</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="outline-container-orgf9ec12c" class="outline-2">
<h2 id="orgf9ec12c"><span class="section-number-2">1.</span> Zanimivi izseki</h2>
<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-orgfe6e66c" class="outline-3">
<h3 id="orgfe6e66c"><span class="section-number-3">1.1.</span> str. 9</h3>
<div class="outline-text-3" id="text-1-1">
<blockquote>
<p>
Every reader should ask himself periodically "Toward what end, toward what end?" — but do not ask it too often lest you pass up the fun of programming for the constipation of bittersweet philosophy.
</p>
</blockquote>
<blockquote>
<p>
Lisp is a survivor, having been in use for about a quarter of a century.
</p>
</blockquote>
</div>
</div>
<div id="outline-container-org9714735" class="outline-3">
<h3 id="org9714735"><span class="section-number-3">1.2.</span> str. 11</h3>
<div class="outline-text-3" id="text-1-2">
<blockquote>
<p>
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
</p>
</blockquote>
</div>
</div>
<div id="outline-container-org6cc0fd4" class="outline-3">
<h3 id="org6cc0fd4"><span class="section-number-3">1.3.</span> str. 18</h3>
<div class="outline-text-3" id="text-1-3">
<blockquote>
<p>
Thus, programs must be written for people to read, and only incidentally for machines to execute.
</p>
</blockquote>
</div>
</div>
<div id="outline-container-org7311c72" class="outline-3">
<h3 id="org7311c72"><span class="section-number-3">1.4.</span> str. 19</h3>
<div class="outline-text-3" id="text-1-4">
<blockquote>
<p>
Underlying our approach to this subject is our conviction that "computer science" is not a science and that its significance has little to do with computers.
</p>
</blockquote>
</div>
</div>
<div id="outline-container-orgb700591" class="outline-3">
<h3 id="orgb700591"><span class="section-number-3">1.5.</span> str. 27</h3>
<div class="outline-text-3" id="text-1-5">
<blockquote>
<p>
Finally, we would like to acknowledge the support of the organizations that have encouraged this work over the years, including support from Hewlett-Packard, made possible by Ira Goldstein and Joel Birnbaum, and support from DARPA, made possible by Bob Kahn.
</p>
</blockquote>
<p>
Bob Kahn je mdr. soavtor protokolov TCP in IP, pionir omreževanja. V DARPA postal kasneje direktor IPTO (Informational Processing Techniques Office), kjer je ustanovil milijardo-dolarski projekt Strategic Copmuting Initiative, največjo investicijo ameriške federalne vlade v računalništvo ever ('83 do '93) - razvijali so proizvodnjo čipov in umetne inteligence. Ustrašili so se japoncev, podobno kot v 50ih sovjetov.
</p>
<p>
Po DARPA ustanovil CNRI (corporation for national research initiatives), neprofitno organizacijo kjer je delal tudi guido van rossum (avtor pythona). Tam so izdali python verzije 1.3 do 1.6 ter GNU mailman.
</p>
<p>
Preko očeta v sorodu s fizikom Hermanom Kahnom, ki je napisal knjigo o tem kako bi amerika lahko zmagala nuklearno vojno in postal inspiracija za dr. Strangelove-a v znanem Kubrickovem filmu. Ustanovil je Hudson institut, konzervativni think tank ki je začel pri premišljevanju hladnovojnih scenarijev in se razširil na polja ekonomije, zdravstva, šolstva in gemblanja. Delal je tudi v RAND korporaciji, močnem hladnovojnem inštitutu, vpletenem v vietnamsko vojno, iraško vojno, danes pa kuri "AI apokaliptični" scenarij.
</p>
</div>
</div>
<div id="outline-container-org5b26cc0" class="outline-3">
<h3 id="org5b26cc0"><span class="section-number-3">1.6.</span> str. 77</h3>
<div class="outline-text-3" id="text-1-6">
<p>
Stoy 1977
</p>
</div>
</div>
</div>
<div id="outline-container-org9a8aed1" class="outline-2">
<h2 id="org9a8aed1"><span class="section-number-2">2.</span> Vaje</h2>
<div class="outline-text-2" id="text-2">
</div>
<div id="outline-container-org30f25a5" class="outline-3">
<h3 id="org30f25a5"><span class="section-number-3">2.1.</span> 1.1 Kaj vrnejo izrazi?</h3>
</div>
<div id="outline-container-org233b84b" class="outline-3">
<h3 id="org233b84b"><span class="section-number-3">2.2.</span> 1.2 Pretvori izraz v prefix obliko</h3>
<div class="outline-text-3" id="text-2-2">
<div class="org-src-container">
<pre class="src src-scheme"><span style="color: #458588;">(</span>/ <span style="color: #b16286;">(</span>+ 5 4
<span style="color: #8ec07c;">(</span>- 2
<span style="color: #d65d0e;">(</span>- 3
<span style="color: #458588;">(</span>+ 6
1/3<span style="color: #458588;">)</span><span style="color: #d65d0e;">)</span><span style="color: #8ec07c;">)</span><span style="color: #b16286;">)</span>
<span style="color: #b16286;">(</span>* 3
<span style="color: #8ec07c;">(</span>- 6 2<span style="color: #8ec07c;">)</span>
<span style="color: #8ec07c;">(</span>- 2 7<span style="color: #8ec07c;">)</span><span style="color: #b16286;">)</span><span style="color: #458588;">)</span>
</pre>
</div>
<pre class="example">
-43/180
</pre>
</div>
</div>
<div id="outline-container-orgcf035ea" class="outline-3">
<h3 id="orgcf035ea"><span class="section-number-3">2.3.</span> 1.3 procedura, ki prejme 3 argumente in vrne vsoto kvadratov vecjih dveh</h3>
<div class="outline-text-3" id="text-2-3">
<div class="org-src-container">
<pre class="src src-scheme"><span style="color: #458588;">(</span><span style="color: #fb4933;">define</span> <span style="color: #b16286;">(</span><span style="color: #fabd2f;">vsota-vecjih-kvadratov</span> a b c<span style="color: #b16286;">)</span>
<span style="color: #b16286;">(</span><span style="color: #fb4933;">cond</span> <span style="color: #8ec07c;">(</span><span style="color: #d65d0e;">(</span>&lt;= a b c<span style="color: #d65d0e;">)</span> <span style="color: #d65d0e;">(</span>+ <span style="color: #458588;">(</span>* b b<span style="color: #458588;">)</span> <span style="color: #458588;">(</span>* c c<span style="color: #458588;">)</span><span style="color: #d65d0e;">)</span><span style="color: #8ec07c;">)</span>
<span style="color: #8ec07c;">(</span><span style="color: #d65d0e;">(</span>&lt;= b a c<span style="color: #d65d0e;">)</span> <span style="color: #d65d0e;">(</span>+ <span style="color: #458588;">(</span>* a a<span style="color: #458588;">)</span> <span style="color: #458588;">(</span>* c c<span style="color: #458588;">)</span><span style="color: #d65d0e;">)</span><span style="color: #8ec07c;">)</span>
<span style="color: #8ec07c;">(</span><span style="color: #fb4933;">else</span> <span style="color: #d65d0e;">(</span>+ <span style="color: #458588;">(</span>* b b<span style="color: #458588;">)</span> <span style="color: #458588;">(</span>* a a<span style="color: #458588;">)</span><span style="color: #d65d0e;">)</span><span style="color: #8ec07c;">)</span><span style="color: #b16286;">)</span><span style="color: #458588;">)</span>
<span style="color: #458588;">(</span>vsota-vecjih-kvadratov 6 1 7<span style="color: #458588;">)</span>
</pre>
</div>
<pre class="example">
85
</pre>
</div>
</div>
<div id="outline-container-orga5fa2ff" class="outline-3">
<h3 id="orga5fa2ff"><span class="section-number-3">2.4.</span> 1.4</h3>
</div>
</div>
</div>
</body>
</html>

View File

@ -1,5 +0,0 @@
# sicp
Beremo Structure and Interpretation of Computer Programs.
Za bralni krožek se dogovarjamo prek (javne) mailing liste, na katero se lahko prijavite na https://liste.kompot.si/postorius/lists/bralni.kompot.si/

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2024-04-19 pet 02:39 --> <!-- 2024-04-19 pet 03:11 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Kompotov programerski bralni krožek #1: SICP</title> <title>Kompotov programerski bralni krožek #1: SICP</title>
@ -198,7 +198,7 @@
<body> <body>
<div id="content" class="content"> <div id="content" class="content">
<h1 class="title">Kompotov programerski bralni krožek #1: SICP</h1> <h1 class="title">Kompotov programerski bralni krožek #1: SICP</h1>
<div class="footer" id="org8462c15"> <div class="footer" id="orgd57d45c">
<p> <p>
Izvorna koda se nahaja na <a href="https://git.kompot.si/programerski-bralni-krozek/sicp">git.kompot.si</a>. Izvorna koda se nahaja na <a href="https://git.kompot.si/programerski-bralni-krozek/sicp">git.kompot.si</a>.
</p> </p>
@ -214,18 +214,18 @@ Za bralni krožek se dogovarjamo prek (javne) mailing liste, na katero se lahko
</p> </p>
<div id="org18848a6" class="figure"> <div id="org1e25636" class="figure">
<p><img src="./tb.jpg" alt="tb.jpg" /> <p><img src="./tb.jpg" alt="tb.jpg" />
</p> </p>
</div> </div>
<div id="outline-container-orge81a58b" class="outline-2"> <div id="outline-container-org4266a97" class="outline-2">
<h2 id="orge81a58b">Srečanja</h2> <h2 id="org4266a97">Srečanja</h2>
<div class="outline-text-2" id="text-orge81a58b"> <div class="outline-text-2" id="text-org4266a97">
</div> </div>
<div id="outline-container-orgc3dbe80" class="outline-3"> <div id="outline-container-orga61810a" class="outline-3">
<h3 id="orgc3dbe80">#2: torek, 30. 4. 2024 18.45 v CTK</h3> <h3 id="orga61810a">#2: torek, 30. 4. 2024 18.45 v CTK</h3>
<div class="outline-text-3" id="text-orgc3dbe80"> <div class="outline-text-3" id="text-orga61810a">
<p> <p>
Dogodek je <a href="https://dogodki.kompot.si/events/8435c26d-4dbd-4e28-94c2-a237c837865d">tukaj</a>. Dogodek je <a href="https://dogodki.kompot.si/events/8435c26d-4dbd-4e28-94c2-a237c837865d">tukaj</a>.
</p> </p>
@ -236,9 +236,9 @@ Nadaljujemo z branjem poglavja 1.2, Procedures and the processes they generate.
</div> </div>
</div> </div>
<div id="outline-container-orge9b68f6" class="outline-3"> <div id="outline-container-orgc45c695" class="outline-3">
<h3 id="orge9b68f6">#1: sreda, 17. 4. 2024 18.45 v CTK</h3> <h3 id="orgc45c695">#1: sreda, 17. 4. 2024 18.45 v CTK</h3>
<div class="outline-text-3" id="text-orge9b68f6"> <div class="outline-text-3" id="text-orgc45c695">
<p> <p>
Beremo uvod in do poglavja 1.2, približno 30 strani. Beremo uvod in do poglavja 1.2, približno 30 strani.
</p> </p>
@ -248,11 +248,11 @@ Link do <a href="https://dogodki.kompot.si/events/76672075-1c6f-48f1-bc37-05dde9
</p> </p>
</div> </div>
<div id="outline-container-org5f56ea8" class="outline-4"> <div id="outline-container-orgfb88f61" class="outline-4">
<h4 id="org5f56ea8">zapiski</h4> <h4 id="orgfb88f61">zapiski</h4>
<div class="outline-text-4" id="text-org5f56ea8"> <div class="outline-text-4" id="text-orgfb88f61">
<ul class="org-ul"> <ul class="org-ul">
<li><a href="1_zapiski_g1smo.html">g1smo</a></li> <li><a href="zapiski/1_g1smo.html">g1smo</a></li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@ -25,4 +25,4 @@ Beremo uvod in do poglavja 1.2, približno 30 strani.
Link do [[https://dogodki.kompot.si/events/76672075-1c6f-48f1-bc37-05dde93371e50w][dogodka na dogodki.kompot.si]]. Link do [[https://dogodki.kompot.si/events/76672075-1c6f-48f1-bc37-05dde93371e50w][dogodka na dogodki.kompot.si]].
*** zapiski *** zapiski
- [[file:1_zapiski_g1smo.org][g1smo]] - [[file:zapiski/1_g1smo.org][g1smo]]

View File

@ -3,11 +3,11 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<!-- 2024-04-19 pet 01:55 --> <!-- 2024-04-19 pet 03:21 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Kompotov Programerski Bralni Krožek Kompot</title> <title>Zapiski #1 srečanja programerskega bralnega krožka SICP</title>
<meta name="author" content="Yuri" /> <meta name="author" content="Jurij" />
<meta name="generator" content="Org Mode" /> <meta name="generator" content="Org Mode" />
<style> <style>
#content { max-width: 60em; margin: auto; } #content { max-width: 60em; margin: auto; }
@ -193,33 +193,18 @@
{ background-color: #ffff00; color: #000000; font-weight: bold; } { background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { } .org-svg { }
</style> </style>
<link rel="stylesheet" type="text/css" href="style.css" />
</head> </head>
<body> <body>
<div id="content" class="content"> <div id="content" class="content">
<h1 class="title">Kompotov Programerski Bralni Krožek Kompot</h1> <h1 class="title">Zapiski #1 srečanja programerskega bralnega krožka SICP</h1>
<p>
Beremo <a href="https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs">Structure and Interpretation of Computer Programs</a>.
</p>
<p> <div id="outline-container-orgf13b9c3" class="outline-2">
<a href="./tb.jpg">SICP cover</a> <h2 id="orgf13b9c3">Zanimivi izseki</h2>
</p> <div class="outline-text-2" id="text-orgf13b9c3">
<div id="outline-container-orgbda3f02" class="outline-2">
<h2 id="orgbda3f02">Srečanja</h2>
</div> </div>
<div id="outline-container-org952cf22" class="outline-2"> <div id="outline-container-org6dd5c7a" class="outline-3">
<h2 id="org952cf22">1. del (do poglavja 1.2)</h2> <h3 id="org6dd5c7a">str. 9</h3>
<div class="outline-text-2" id="text-org952cf22"> <div class="outline-text-3" id="text-org6dd5c7a">
</div>
<div id="outline-container-org09133a1" class="outline-3">
<h3 id="org09133a1">Zanimivi izseki</h3>
<div class="outline-text-3" id="text-org09133a1">
</div>
<div id="outline-container-org37d9680" class="outline-4">
<h4 id="org37d9680">str. 9</h4>
<div class="outline-text-4" id="text-org37d9680">
<blockquote> <blockquote>
<p> <p>
Every reader should ask himself periodically "Toward what end, toward what end?" — but do not ask it too often lest you pass up the fun of programming for the constipation of bittersweet philosophy. Every reader should ask himself periodically "Toward what end, toward what end?" — but do not ask it too often lest you pass up the fun of programming for the constipation of bittersweet philosophy.
@ -233,9 +218,9 @@ Lisp is a survivor, having been in use for about a quarter of a century.
</blockquote> </blockquote>
</div> </div>
</div> </div>
<div id="outline-container-orgfe1b123" class="outline-4"> <div id="outline-container-orgf4b5a63" class="outline-3">
<h4 id="orgfe1b123">str. 11</h4> <h3 id="orgf4b5a63">str. 11</h3>
<div class="outline-text-4" id="text-orgfe1b123"> <div class="outline-text-3" id="text-orgf4b5a63">
<blockquote> <blockquote>
<p> <p>
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures. It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
@ -243,9 +228,9 @@ It is better to have 100 functions operate on one data structure than to have 10
</blockquote> </blockquote>
</div> </div>
</div> </div>
<div id="outline-container-org9ac6d72" class="outline-4"> <div id="outline-container-orgff1a59a" class="outline-3">
<h4 id="org9ac6d72">str. 18</h4> <h3 id="orgff1a59a">str. 18</h3>
<div class="outline-text-4" id="text-org9ac6d72"> <div class="outline-text-3" id="text-orgff1a59a">
<blockquote> <blockquote>
<p> <p>
Thus, programs must be written for people to read, and only incidentally for machines to execute. Thus, programs must be written for people to read, and only incidentally for machines to execute.
@ -253,9 +238,9 @@ Thus, programs must be written for people to read, and only incidentally for mac
</blockquote> </blockquote>
</div> </div>
</div> </div>
<div id="outline-container-org4c8b551" class="outline-4"> <div id="outline-container-org5cf6454" class="outline-3">
<h4 id="org4c8b551">str. 19</h4> <h3 id="org5cf6454">str. 19</h3>
<div class="outline-text-4" id="text-org4c8b551"> <div class="outline-text-3" id="text-org5cf6454">
<blockquote> <blockquote>
<p> <p>
Underlying our approach to this subject is our conviction that "computer science" is not a science and that its significance has little to do with computers. Underlying our approach to this subject is our conviction that "computer science" is not a science and that its significance has little to do with computers.
@ -263,9 +248,9 @@ Underlying our approach to this subject is our conviction that "computer science
</blockquote> </blockquote>
</div> </div>
</div> </div>
<div id="outline-container-orgde21365" class="outline-4"> <div id="outline-container-org3a842a8" class="outline-3">
<h4 id="orgde21365">str. 27</h4> <h3 id="org3a842a8">str. 27</h3>
<div class="outline-text-4" id="text-orgde21365"> <div class="outline-text-3" id="text-org3a842a8">
<blockquote> <blockquote>
<p> <p>
Finally, we would like to acknowledge the support of the organizations that have encouraged this work over the years, including support from Hewlett-Packard, made possible by Ira Goldstein and Joel Birnbaum, and support from DARPA, made possible by Bob Kahn. Finally, we would like to acknowledge the support of the organizations that have encouraged this work over the years, including support from Hewlett-Packard, made possible by Ira Goldstein and Joel Birnbaum, and support from DARPA, made possible by Bob Kahn.
@ -286,25 +271,25 @@ Preko očeta v sorodu s fizikom Hermanom Kahnom, ki je napisal knjigo o tem kako
</div> </div>
</div> </div>
<div id="outline-container-org84f11b4" class="outline-4"> <div id="outline-container-orge1c4900" class="outline-3">
<h4 id="org84f11b4">str. 77</h4> <h3 id="orge1c4900">str. 77</h3>
<div class="outline-text-4" id="text-org84f11b4"> <div class="outline-text-3" id="text-orge1c4900">
<p> <p>
Stoy 1977 Stoy 1977
</p> </p>
</div> </div>
</div> </div>
</div> </div>
<div id="outline-container-org55cc2cc" class="outline-3"> <div id="outline-container-orga40fa6f" class="outline-2">
<h3 id="org55cc2cc">Vaje</h3> <h2 id="orga40fa6f">Vaje</h2>
<div class="outline-text-3" id="text-org55cc2cc"> <div class="outline-text-2" id="text-orga40fa6f">
</div> </div>
<div id="outline-container-orgd0029d8" class="outline-4"> <div id="outline-container-org87386e8" class="outline-3">
<h4 id="orgd0029d8">1.1 Kaj vrnejo izrazi?</h4> <h3 id="org87386e8">1.1 Kaj vrnejo izrazi?</h3>
</div> </div>
<div id="outline-container-orgb8646a5" class="outline-4"> <div id="outline-container-org064f595" class="outline-3">
<h4 id="orgb8646a5">1.2 Pretvori izraz v prefix obliko</h4> <h3 id="org064f595">1.2 Pretvori izraz v prefix obliko</h3>
<div class="outline-text-4" id="text-orgb8646a5"> <div class="outline-text-3" id="text-org064f595">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-scheme"><span style="color: #458588;">(</span>/ <span style="color: #b16286;">(</span>+ 5 4 <pre class="src src-scheme"><span style="color: #458588;">(</span>/ <span style="color: #b16286;">(</span>+ 5 4
<span style="color: #8ec07c;">(</span>- 2 <span style="color: #8ec07c;">(</span>- 2
@ -322,9 +307,9 @@ Stoy 1977
</pre> </pre>
</div> </div>
</div> </div>
<div id="outline-container-org63b421d" class="outline-4"> <div id="outline-container-org88b125f" class="outline-3">
<h4 id="org63b421d">1.3 procedura, ki prejme 3 argumente in vrne vsoto kvadratov vecjih dveh</h4> <h3 id="org88b125f">1.3 procedura, ki prejme 3 argumente in vrne vsoto kvadratov vecjih dveh</h3>
<div class="outline-text-4" id="text-org63b421d"> <div class="outline-text-3" id="text-org88b125f">
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-scheme"><span style="color: #458588;">(</span><span style="color: #fb4933;">define</span> <span style="color: #b16286;">(</span><span style="color: #fabd2f;">vsota-vecjih-kvadratov</span> a b c<span style="color: #b16286;">)</span> <pre class="src src-scheme"><span style="color: #458588;">(</span><span style="color: #fb4933;">define</span> <span style="color: #b16286;">(</span><span style="color: #fabd2f;">vsota-vecjih-kvadratov</span> a b c<span style="color: #b16286;">)</span>
<span style="color: #b16286;">(</span><span style="color: #fb4933;">cond</span> <span style="color: #8ec07c;">(</span><span style="color: #d65d0e;">(</span>&lt;= a b c<span style="color: #d65d0e;">)</span> <span style="color: #d65d0e;">(</span>+ <span style="color: #458588;">(</span>* b b<span style="color: #458588;">)</span> <span style="color: #458588;">(</span>* c c<span style="color: #458588;">)</span><span style="color: #d65d0e;">)</span><span style="color: #8ec07c;">)</span> <span style="color: #b16286;">(</span><span style="color: #fb4933;">cond</span> <span style="color: #8ec07c;">(</span><span style="color: #d65d0e;">(</span>&lt;= a b c<span style="color: #d65d0e;">)</span> <span style="color: #d65d0e;">(</span>+ <span style="color: #458588;">(</span>* b b<span style="color: #458588;">)</span> <span style="color: #458588;">(</span>* c c<span style="color: #458588;">)</span><span style="color: #d65d0e;">)</span><span style="color: #8ec07c;">)</span>
@ -340,16 +325,10 @@ Stoy 1977
</pre> </pre>
</div> </div>
</div> </div>
<div id="outline-container-org7e1e295" class="outline-4"> <div id="outline-container-org6cba8c5" class="outline-3">
<h4 id="org7e1e295">1.4</h4> <h3 id="org6cba8c5">1.4</h3>
</div> </div>
</div> </div>
</div> </div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Yuri</p>
<p class="date">Created: 2024-04-19 pet 01:55</p>
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body> </body>
</html> </html>

View File

@ -1,4 +1,6 @@
#+TITLE: Zapiski #1 srečanja programerskega bralnega krožka SICP #+TITLE: Zapiski #1 srečanja programerskega bralnega krožka SICP
#+AUTHOR: Jurij
#+OPTIONS: toc:nil num:nil author
* Zanimivi izseki * Zanimivi izseki
** str. 9 ** str. 9