|
@@ -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}
|