Przeglądaj źródła

Fill out all sections with basics

Lily Carpenter 9 lat temu
rodzic
commit
0e4e783730
4 zmienionych plików z 54 dodań i 18 usunięć
  1. 0 2
      auto/presentation.el
  2. 25 7
      presentation.org
  3. BIN
      presentation.pdf
  4. 29 9
      presentation.tex

+ 0 - 2
auto/presentation.el

@@ -77,10 +77,8 @@
77 77
     "sec-7-3"
78 78
     "sec-8"
79 79
     "sec-8-1"
80
-    "sec-8-2"
81 80
     "sec-9"
82 81
     "sec-9-1"
83
-    "sec-9-2"
84 82
     "sec-10"
85 83
     "sec-10-1"))
86 84
  :latex)

+ 25 - 7
presentation.org

@@ -166,7 +166,7 @@
166 166
 - Wants to bring Scheme out of the academic world and into the industry
167 167
 - Focus on being simple, fast, and easy to learn
168 168
 ** Features
169
-- Compiles to stand C using the GNU toolchain
169
+- Compiles to standard C using the GNU toolchain
170 170
 - Runs on x86, x86-64, ARM, MIPS, Sparc64, PowerPC, and more
171 171
 - Well documented in the wiki and manual
172 172
 - Plenty of libraries and a library manager
@@ -195,12 +195,30 @@
195 195
 - API glue
196 196
 - All kinds of fancy IDE features
197 197
 * Picolisp
198
-** Purpose
199
-** Projects
198
+** General Notes
199
+- First appeared in 1988 for the Apple Macintosh
200
+- Simplicity and minimalism
201
+- Single internal data type (cell)
202
+- Numbers, symbols, and lists are the ONLY built in data types
203
+- Differs from other lisps in not having lambda, but does not require it
204
+- Integrated database
205
+- "Awesome" C/Java interop
200 206
 * Shen
201
-** Purpose
202
-** Thoughts
207
+** General Notes
208
+- Originally called Qi
209
+- Static types
210
+- Optional laziness
211
+- integrated prolog
212
+- Macros
213
+- Portability
214
+- Runs on top of various languages including SBCL Common Lisp, Clojure, Scheme, Ruby, Python, JVM, Haskell, Javascript.
215
+- Free learning resources are lacking
203 216
 * Arc
204 217
 ** General notes
205
-- Written by Paul Graham
206
-- Implements Hackernews ([[https://news.ycombinator.com][news.ycombinator.com]])
218
+- Written by Paul Graham starting in 2001
219
+- Written in Racket Scheme
220
+- See essay [[http://www.paulgraham.com/popular.html]]
221
+- Released in 2008
222
+- Designed to be simple
223
+- Seems to have a very small community
224
+- Hackernews ([[https://news.ycombinator.com][news.ycombinator.com]]) is implemented in Arc

BIN
presentation.pdf


+ 29 - 9
presentation.tex

@@ -269,7 +269,7 @@
269 269
 \subsection{Features}
270 270
 \label{sec-6-2}
271 271
 \begin{itemize}
272
-\item Compiles to stand C using the GNU toolchain
272
+\item Compiles to standard C using the GNU toolchain
273 273
 \item Runs on x86, x86-64, ARM, MIPS, Sparc64, PowerPC, and more
274 274
 \item Well documented in the wiki and manual
275 275
 \item Plenty of libraries and a library manager
@@ -313,23 +313,43 @@
313 313
 \end{itemize}
314 314
 \section{Picolisp}
315 315
 \label{sec-8}
316
-\subsection{Purpose}
316
+\subsection{General Notes}
317 317
 \label{sec-8-1}
318
-\subsection{Projects}
319
-\label{sec-8-2}
318
+\begin{itemize}
319
+\item First appeared in 1988 for the Apple Macintosh
320
+\item Simplicity and minimalism
321
+\item Single internal data type (cell)
322
+\item Numbers, symbols, and lists are the ONLY built in data types
323
+\item Differs from other lisps in not having lambda, but does not require it
324
+\item Integrated database
325
+\item "Awesome" C/Java interop
326
+\end{itemize}
320 327
 \section{Shen}
321 328
 \label{sec-9}
322
-\subsection{Purpose}
329
+\subsection{General Notes}
323 330
 \label{sec-9-1}
324
-\subsection{Thoughts}
325
-\label{sec-9-2}
331
+\begin{itemize}
332
+\item Originally called Qi
333
+\item Static types
334
+\item Optional laziness
335
+\item integrated prolog
336
+\item Macros
337
+\item Portability
338
+\item Runs on top of various languages including SBCL Common Lisp, Clojure, Scheme, Ruby, Python, JVM, Haskell, Javascript.
339
+\item Free learning resources are lacking
340
+\end{itemize}
326 341
 \section{Arc}
327 342
 \label{sec-10}
328 343
 \subsection{General notes}
329 344
 \label{sec-10-1}
330 345
 \begin{itemize}
331
-\item Written by Paul Graham
332
-\item Implements Hackernews (\href{https://news.ycombinator.com}{news.ycombinator.com})
346
+\item Written by Paul Graham starting in 2001
347
+\item Written in Racket Scheme
348
+\item See essay \url{http://www.paulgraham.com/popular.html}
349
+\item Released in 2008
350
+\item Designed to be simple
351
+\item Seems to have a very small community
352
+\item Hackernews (\href{https://news.ycombinator.com}{news.ycombinator.com}) is implemented in Arc
333 353
 \end{itemize}
334 354
 % Emacs 24.5.1 (Org mode 8.2.10)
335 355
 \end{document}