Commit e741674e authored by Gautham Velchuru's avatar Gautham Velchuru
Browse files

pdf update

parent 75ff4b4e
\begin{Verbatim}[commandchars=\\\{\}]
\PYG{p}{(}\PYG{k}{struct} \PYG{n}{kvpair} \PYG{p}{(}\PYG{n}{key} \PYG{n}{value}\PYG{p}{)} \PYG{k+kd}{\PYGZsh{}:mutable} \PYG{k+kd}{\PYGZsh{}:transparent}\PYG{p}{)}
\PYG{p}{(}\PYG{k}{define} \PYG{n}{pair} \PYG{p}{(}\PYG{n}{kvpair} \PYG{l+m+mi}{1} \PYG{l+m+mi}{2}\PYG{p}{))}
\PYG{p}{(}\PYG{k}{define} \PYG{n}{k} \PYG{p}{(}\PYG{n}{kvpair\PYGZhy{}key} \PYG{n}{pair}\PYG{p}{))}
\PYG{p}{(}\PYG{k}{define} \PYG{n}{v} \PYG{p}{(}\PYG{n}{kvpair\PYGZhy{}value} \PYG{n}{pair}\PYG{p}{))}
\PYG{p}{(}\PYG{n}{set\PYGZhy{}kvpair\PYGZhy{}key!} \PYG{n}{pair} \PYG{l+m+mi}{2}\PYG{p}{)} \PYG{c+c1}{; sets pair\PYGZsq{}s key to 2}
\end{Verbatim}
......@@ -16,70 +16,76 @@
\@writefile{toc}{\contentsline {subsection}{\numberline {2.12}Improper lists}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.13}Bools}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.14}Structs}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.14.1}Printing}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.14.2}Properties}{6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.15}Get, set, etc}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.15.1}Printing}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.15.2}Properties}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.16}Lambdas}{7}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Prolog}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Rules, facts, and goals}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Multiple answers}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Not}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}clpfd}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}clpr, more advanced list rule}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}clpr, positives}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}clpr, positives}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Prolog arithmetic}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Ruby}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Pure OOP}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Terminology}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Duck Typing}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Duck Typing}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Intance-Specific methods/singleton classes}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Syntactic Sugar}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Example using class variables, overriding, and hashes}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Blocks, procs, lambdas}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}Inheritance}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}Inheritance}{12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9}Enumerable}{12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.10}Classes, mixins, interfaces}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.11}Other semi-important things}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.12}Reflection}{13}}
\@writefile{toc}{\contentsline {section}{\numberline {6}Haskell}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Functions}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Types}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.12}Reflection}{14}}
\@writefile{toc}{\contentsline {section}{\numberline {6}Haskell}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Functions}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Types}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Tuples vs Lists}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Referential transparency}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Guards}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}List comprehensions}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.7}monads, I/O}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}List comprehensions}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.7}monads, I/O}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.8}Lambdas}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.9}Call-By}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.10}Static typing}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.11}Let/Where}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.10}Static typing}{16}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.11}Let/Where}{16}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Octopus}{16}}
\@writefile{toc}{\contentsline {section}{\numberline {8}Java}{16}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Generics, subtyping, etc}{16}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.1.1}Arrays}{16}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Wildcards}{16}}
\@writefile{toc}{\contentsline {section}{\numberline {9}Big Ideas}{17}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Scope}{17}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Wildcards}{17}}
\@writefile{toc}{\contentsline {section}{\numberline {9}Big Ideas}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Scope}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Static vs Dynamic Analysis}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Major programming language families}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Interaction of Languages and Style}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Objects and Encapsulation}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Purely Functional Languages vs State}{18}}
\@writefile{toc}{\contentsline {section}{\numberline {10}General Concepts}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Types}{18}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.1}Static vs Dynamic Typing}{18}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.2}Type Safety}{18}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Objects and Encapsulation}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Purely Functional Languages vs State}{19}}
\@writefile{toc}{\contentsline {section}{\numberline {10}General Concepts}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Types}{19}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.1}Static vs Dynamic Typing}{19}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.2}Type Safety}{19}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.3}Type Inference}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Strongly typed languages}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Polymorphism}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.4}Functional vs Imperative}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.5}Higher-order functions}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.6}Parameter Passing}{19}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.6.1}Call-By-Value}{19}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.6.2}Call-by-reference}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.4}Functional vs Imperative}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.5}Higher-order functions}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.6}Parameter Passing}{20}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.6.1}Call-By-Value}{20}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.6.2}Call-by-reference}{20}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.6.3}Call-by-name}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.7}Lazy evaluation/thunks}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.8}Overloading}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.9}Coercion}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.10}Closures}{20}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.8}Overloading}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.9}Coercion}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.10}Closures}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.11}Equality vs Identity}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.12}Compile time vs runtime}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.13}Recursion}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.14}Aliasing}{21}}
\gdef\minted@oldcachelist{,
default-pyg-prefix.pygstyle,
default.pygstyle,
......@@ -94,7 +100,9 @@
7D06FEC69347AFA3186649DC3C1DBCA06CD81CFDCB5F0793F497D493F610EBFB.pygtex,
E7B716AAEC19CA3C804F5DD1ADD7A5696CD81CFDCB5F0793F497D493F610EBFB.pygtex,
996946FE6590634B25B353ADBDFFABC86CD81CFDCB5F0793F497D493F610EBFB.pygtex,
C74D49C56B4D1D40692C8C13E9B9147D6CD81CFDCB5F0793F497D493F610EBFB.pygtex,
0291DF1FE46A52352CF714378CD66A4E6CD81CFDCB5F0793F497D493F610EBFB.pygtex,
E4EB62E8D906760A2C04C0DC1F7610D33517ACA0832BB942F3240A4D8A9DEEC5.pygtex,
5C50D278279BB4EB95B2DD7112575CD04760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex,
BE21E1EA69750E20E3B54F7A219FDD0C4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex,
B1A6820689DC5F95D72C265BF23F869E4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex,
......@@ -143,9 +151,5 @@
3B10F88D8DCED974CDD9946B53C2D9666CD81CFDCB5F0793F497D493F610EBFB.pygtex,
874C30DABB4D3006287318F54AA39D80465A516120F3196FA8E2CA26C46A5C64.pygtex,
75C03D82507A67BD7A35CA65A1C45809465A516120F3196FA8E2CA26C46A5C64.pygtex}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.11}Equality vs Identity}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.12}Compile time vs runtime}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.13}Recursion}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.14}Aliasing}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.15}Pointer stuff}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.16}Type variance}{21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.15}Pointer stuff}{22}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.16}Type variance}{22}}
# Fdb version 3
["pdflatex"] 1528176618 "all_study_guide.tex" "all_study_guide.pdf" "all_study_guide" 1528176618
"/dev/null" 1528132488 0 d41d8cd98f00b204e9800998ecf8427e ""
["pdflatex"] 1528216864 "all_study_guide.tex" "all_study_guide.pdf" "all_study_guide" 1528216864
"/dev/null" 1528211307 0 d41d8cd98f00b204e9800998ecf8427e ""
"/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1520157211 2900 1537cc8184ad1792082cd229ecc269f4 ""
"/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1520157216 3332 103109f5612ad95229751940c61aada0 ""
"/usr/share/texmf-dist/fonts/tfm/jknappen/ec/tcrm1000.tfm" 1520157220 1536 e07581a4bb3136ece9eeb4c3ffab8233 ""
......@@ -87,7 +87,6 @@
"_minted-all_study_guide/46EB2F9C0BC884F5AE13C34799CE15FF4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex" 1528078365 278 2770137b8241e30cf2e6380b530e7943 ""
"_minted-all_study_guide/4717C2ABD5C82EEB681B252965F4CD466CD81CFDCB5F0793F497D493F610EBFB.pygtex" 1527911942 510 7bc5109b23a667a84bc219744bf92122 ""
"_minted-all_study_guide/4AF490FEA182ADBF31D67A1B254CF9DFA15C0CEA82421F045DAF380F7E860C2A.pygtex" 1527901146 1100 2626d5fe6a1fb1f7d79fa8b6fbf8f9df ""
"_minted-all_study_guide/51742580B92CF2B80C74F281437727664760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex" 1528078909 367 7247849e88d6232063049ffb801e116c ""
"_minted-all_study_guide/52139519543E28217844CBDFD7056C76F2CA81E7B26B3986E5291D03C014E77B.pygtex" 1528003037 428 be13c1765db1eaa06d9e3a0a72d34f9b ""
"_minted-all_study_guide/57EC26033360CCD3724E8AF51E1F98CCF2CA81E7B26B3986E5291D03C014E77B.pygtex" 1528003037 333 bf701001a05917239e8ef40eac3619e1 ""
"_minted-all_study_guide/5B8FDFBCF96E776350835B2A51C36EEBF2CA81E7B26B3986E5291D03C014E77B.pygtex" 1527901831 297 76a7c54f0100c74ce6ad428da7b01c4c ""
......@@ -114,13 +113,13 @@
"_minted-all_study_guide/BBDD6AFFEF104625B3697C86096991EBA15C0CEA82421F045DAF380F7E860C2A.pygtex" 1528155278 247 412248bf2d8e4f88cbe0b1aede59523b ""
"_minted-all_study_guide/BC7CBEA733FDC071906554D63AC80FA1F2CA81E7B26B3986E5291D03C014E77B.pygtex" 1528003037 460 30fc27dae0402915d9786a2083dc2c07 ""
"_minted-all_study_guide/BE21E1EA69750E20E3B54F7A219FDD0C4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex" 1528003037 211 48608ee934e5554b26ec497bbaed1848 ""
"_minted-all_study_guide/C74D49C56B4D1D40692C8C13E9B9147D6CD81CFDCB5F0793F497D493F610EBFB.pygtex" 1528216865 742 557a24b9898912ae9d253a2dcb7b36d1 ""
"_minted-all_study_guide/CEBB2E4153930A8AB1FA44928D66F94CA15C0CEA82421F045DAF380F7E860C2A.pygtex" 1527901440 167 a8e81e2af1f97334084760f9e01b81a7 ""
"_minted-all_study_guide/DB7C7359D906D72A8C45A73662E0E7FF05F11FB2CA002721D88415A653838A41.pygtex" 1528176620 559 9168056f930aeb6ed42ca026593fdb7d ""
"_minted-all_study_guide/E238A46EDE50798EB2CC3A3A95ADCDFAA15C0CEA82421F045DAF380F7E860C2A.pygtex" 1528003037 192 07d5a90b999ff5fe82e2365b6b728d02 ""
"_minted-all_study_guide/E3B732DDE840FC16773250F77F310BC04760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex" 1527901144 631 449e2d950049eb1ab6bc4b175533c26b ""
"_minted-all_study_guide/E47DECE261F6BDAFE988FE188C0AEBDA6CD81CFDCB5F0793F497D493F610EBFB.pygtex" 1527911943 2252 b7a6cbd327e9ccae35cdf89f5956c53f ""
"_minted-all_study_guide/E52FDF8B16A930D9CB0D715D43B382B6A15C0CEA82421F045DAF380F7E860C2A.pygtex" 1527901145 288 ab6c94f8baf440473d0248193384269f ""
"_minted-all_study_guide/E650A591B3522422334F6706F086F1DCA15C0CEA82421F045DAF380F7E860C2A.pygtex" 1528003037 579 e03428a58f4ff25ecc9dfca7d9fe22c3 ""
"_minted-all_study_guide/E7B716AAEC19CA3C804F5DD1ADD7A5696CD81CFDCB5F0793F497D493F610EBFB.pygtex" 1528176619 926 11fac6c00aa61bf0db85eac69450fdb4 ""
"_minted-all_study_guide/ED2E6C59BBDE7EF1E3C21298CE92EEAFA15C0CEA82421F045DAF380F7E860C2A.pygtex" 1528003037 972 2e3da6dc272b2934e3f39d2fa5813931 ""
"_minted-all_study_guide/EE2D7538D96D4B5E2BC4B913B41FC366465A516120F3196FA8E2CA26C46A5C64.pygtex" 1527906454 232 205a1f76b30aba05f129e1a5a1157629 ""
......@@ -132,14 +131,14 @@
"_minted-all_study_guide/default-pyg-prefix.pygstyle" 1527807957 7889 3ce1fbc763e3e2c748310f4fe31722b6 ""
"_minted-all_study_guide/default.pygstyle" 1527807957 9275 f200be7fc0b7de2461cca28cb35b1427 ""
"all_study_guide.aex" 0 -1 0 ""
"all_study_guide.aux" 1528160541 11398 57859ba0c2721ae109cc1a7c3fd0444b ""
"all_study_guide.aux" 1528176621 11775 52aeb97ad2e10141a45aea65d8b8a249 ""
"all_study_guide.pyg" 0 -1 0 ""
"all_study_guide.tex" 1528176616 32025 6f9c93a56391227cb99b85271b2cf021 ""
"all_study_guide.toc" 1528160541 5563 310b75116bed48e09b3c2812ee742c27 ""
"all_study_guide.tex" 1528182178 33030 a91175a5410f0535ad3cefb6ceab4a4a ""
"all_study_guide.toc" 1528176621 5622 92599991a2a014c3965158a5ea7c69f8 ""
"all_study_guide.w18" 0 -1 0 ""
(generated)
"all_study_guide.aux"
"all_study_guide.log"
"all_study_guide.toc"
"all_study_guide.pyg"
"all_study_guide.pdf"
"all_study_guide.toc"
"all_study_guide.aux"
......@@ -179,6 +179,7 @@ INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/E7B716AAEC19CA3C804F5DD1ADD7A5696CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/E7B716AAEC19CA3C804F5DD1ADD7A5696CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/E7B716AAEC19CA3C804F5DD1ADD7A5696CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/E7B716AAEC19CA3C804F5DD1ADD7A5696CD81CFDCB5F0793F497D493F610EBFB.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/996946FE6590634B25B353ADBDFFABC86CD81CFDCB5F0793F497D493F610EBFB.pygtex
......@@ -190,12 +191,19 @@ INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd
INPUT /usr/share/texmf-dist/fonts/tfm/jknappen/ec/tcrm1000.tfm
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/C74D49C56B4D1D40692C8C13E9B9147D6CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/C74D49C56B4D1D40692C8C13E9B9147D6CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/C74D49C56B4D1D40692C8C13E9B9147D6CD81CFDCB5F0793F497D493F610EBFB.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/0291DF1FE46A52352CF714378CD66A4E6CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/0291DF1FE46A52352CF714378CD66A4E6CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/0291DF1FE46A52352CF714378CD66A4E6CD81CFDCB5F0793F497D493F610EBFB.pygtex
INPUT _minted-all_study_guide/0291DF1FE46A52352CF714378CD66A4E6CD81CFDCB5F0793F497D493F610EBFB.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/5C50D278279BB4EB95B2DD7112575CD04760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
INPUT _minted-all_study_guide/5C50D278279BB4EB95B2DD7112575CD04760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
INPUT _minted-all_study_guide/5C50D278279BB4EB95B2DD7112575CD04760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
......@@ -235,11 +243,13 @@ INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/09567355CEE67095FB6EDACB6574D38D4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
INPUT _minted-all_study_guide/09567355CEE67095FB6EDACB6574D38D4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
INPUT _minted-all_study_guide/09567355CEE67095FB6EDACB6574D38D4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
INPUT _minted-all_study_guide/09567355CEE67095FB6EDACB6574D38D4760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/DB7C7359D906D72A8C45A73662E0E7FF05F11FB2CA002721D88415A653838A41.pygtex
INPUT _minted-all_study_guide/DB7C7359D906D72A8C45A73662E0E7FF05F11FB2CA002721D88415A653838A41.pygtex
INPUT _minted-all_study_guide/DB7C7359D906D72A8C45A73662E0E7FF05F11FB2CA002721D88415A653838A41.pygtex
INPUT _minted-all_study_guide/DB7C7359D906D72A8C45A73662E0E7FF05F11FB2CA002721D88415A653838A41.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/E3B732DDE840FC16773250F77F310BC04760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
......@@ -327,6 +337,7 @@ INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/9559C26FEFF039C5FE9757718853259DA15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT _minted-all_study_guide/9559C26FEFF039C5FE9757718853259DA15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT _minted-all_study_guide/9559C26FEFF039C5FE9757718853259DA15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT _minted-all_study_guide/9559C26FEFF039C5FE9757718853259DA15C0CEA82421F045DAF380F7E860C2A.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/4AF490FEA182ADBF31D67A1B254CF9DFA15C0CEA82421F045DAF380F7E860C2A.pygtex
......@@ -338,6 +349,7 @@ INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/3D93810CE1FEBA415446B90EC0003CE2A15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT _minted-all_study_guide/3D93810CE1FEBA415446B90EC0003CE2A15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT _minted-all_study_guide/3D93810CE1FEBA415446B90EC0003CE2A15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT _minted-all_study_guide/3D93810CE1FEBA415446B90EC0003CE2A15C0CEA82421F045DAF380F7E860C2A.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/94D080DA7CBE6D002AF263A002D44439A15C0CEA82421F045DAF380F7E860C2A.pygtex
......@@ -403,6 +415,7 @@ INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/26FA8E00DDE53E88C945326F644BCADAF2CA81E7B26B3986E5291D03C014E77B.pygtex
INPUT _minted-all_study_guide/26FA8E00DDE53E88C945326F644BCADAF2CA81E7B26B3986E5291D03C014E77B.pygtex
INPUT _minted-all_study_guide/26FA8E00DDE53E88C945326F644BCADAF2CA81E7B26B3986E5291D03C014E77B.pygtex
INPUT _minted-all_study_guide/26FA8E00DDE53E88C945326F644BCADAF2CA81E7B26B3986E5291D03C014E77B.pygtex
OUTPUT all_study_guide.pyg
INPUT ./all_study_guide.pyg
INPUT _minted-all_study_guide/87BA332A2091250B02A456556DB5A659F2CA81E7B26B3986E5291D03C014E77B.pygtex
......@@ -476,8 +489,6 @@ INPUT _minted-all_study_guide/75C03D82507A67BD7A35CA65A1C45809465A516120F3196FA8
INPUT _minted-all_study_guide/75C03D82507A67BD7A35CA65A1C45809465A516120F3196FA8E2CA26C46A5C64.pygtex
INPUT _minted-all_study_guide/75C03D82507A67BD7A35CA65A1C45809465A516120F3196FA8E2CA26C46A5C64.pygtex
INPUT _minted-all_study_guide/75C03D82507A67BD7A35CA65A1C45809465A516120F3196FA8E2CA26C46A5C64.pygtex
INPUT _minted-all_study_guide/51742580B92CF2B80C74F281437727664760FA0D46E6ABB3BDF61BCAA500EF4C.pygtex
INPUT _minted-all_study_guide/E650A591B3522422334F6706F086F1DCA15C0CEA82421F045DAF380F7E860C2A.pygtex
INPUT all_study_guide.aux
INPUT all_study_guide.pyg
INPUT /usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc
......
This diff is collapsed.
No preview for this file type
......@@ -15,73 +15,75 @@
\contentsline {subsection}{\numberline {2.12}Improper lists}{6}
\contentsline {subsection}{\numberline {2.13}Bools}{6}
\contentsline {subsection}{\numberline {2.14}Structs}{6}
\contentsline {subsubsection}{\numberline {2.14.1}Printing}{6}
\contentsline {subsubsection}{\numberline {2.14.2}Properties}{6}
\contentsline {subsection}{\numberline {2.15}Get, set, etc}{6}
\contentsline {subsubsection}{\numberline {2.15.1}Printing}{6}
\contentsline {subsubsection}{\numberline {2.15.2}Properties}{7}
\contentsline {subsection}{\numberline {2.16}Lambdas}{7}
\contentsline {section}{\numberline {3}Prolog}{7}
\contentsline {subsection}{\numberline {3.1}Rules, facts, and goals}{7}
\contentsline {subsection}{\numberline {3.2}Multiple answers}{7}
\contentsline {subsection}{\numberline {3.3}Not}{8}
\contentsline {subsection}{\numberline {3.4}clpfd}{8}
\contentsline {subsection}{\numberline {3.5}clpr, more advanced list rule}{8}
\contentsline {subsection}{\numberline {3.6}clpr, positives}{8}
\contentsline {subsection}{\numberline {3.6}clpr, positives}{9}
\contentsline {section}{\numberline {4}Prolog arithmetic}{9}
\contentsline {section}{\numberline {5}Ruby}{9}
\contentsline {subsection}{\numberline {5.1}Pure OOP}{9}
\contentsline {subsection}{\numberline {5.2}Terminology}{9}
\contentsline {subsection}{\numberline {5.3}Duck Typing}{9}
\contentsline {subsection}{\numberline {5.3}Duck Typing}{10}
\contentsline {subsection}{\numberline {5.4}Intance-Specific methods/singleton classes}{10}
\contentsline {subsection}{\numberline {5.5}Syntactic Sugar}{10}
\contentsline {subsection}{\numberline {5.6}Example using class variables, overriding, and hashes}{10}
\contentsline {subsection}{\numberline {5.7}Blocks, procs, lambdas}{11}
\contentsline {subsection}{\numberline {5.8}Inheritance}{11}
\contentsline {subsection}{\numberline {5.8}Inheritance}{12}
\contentsline {subsection}{\numberline {5.9}Enumerable}{12}
\contentsline {subsection}{\numberline {5.10}Classes, mixins, interfaces}{13}
\contentsline {subsection}{\numberline {5.11}Other semi-important things}{13}
\contentsline {subsection}{\numberline {5.12}Reflection}{13}
\contentsline {section}{\numberline {6}Haskell}{13}
\contentsline {subsection}{\numberline {6.1}Functions}{13}
\contentsline {subsection}{\numberline {6.2}Types}{13}
\contentsline {subsection}{\numberline {5.12}Reflection}{14}
\contentsline {section}{\numberline {6}Haskell}{14}
\contentsline {subsection}{\numberline {6.1}Functions}{14}
\contentsline {subsection}{\numberline {6.2}Types}{14}
\contentsline {subsection}{\numberline {6.3}Tuples vs Lists}{14}
\contentsline {subsection}{\numberline {6.4}Referential transparency}{14}
\contentsline {subsection}{\numberline {6.5}Guards}{14}
\contentsline {subsection}{\numberline {6.6}List comprehensions}{14}
\contentsline {subsection}{\numberline {6.7}monads, I/O}{14}
\contentsline {subsection}{\numberline {6.6}List comprehensions}{15}
\contentsline {subsection}{\numberline {6.7}monads, I/O}{15}
\contentsline {subsection}{\numberline {6.8}Lambdas}{15}
\contentsline {subsection}{\numberline {6.9}Call-By}{15}
\contentsline {subsection}{\numberline {6.10}Static typing}{15}
\contentsline {subsection}{\numberline {6.11}Let/Where}{15}
\contentsline {subsection}{\numberline {6.10}Static typing}{16}
\contentsline {subsection}{\numberline {6.11}Let/Where}{16}
\contentsline {section}{\numberline {7}Octopus}{16}
\contentsline {section}{\numberline {8}Java}{16}
\contentsline {subsection}{\numberline {8.1}Generics, subtyping, etc}{16}
\contentsline {subsubsection}{\numberline {8.1.1}Arrays}{16}
\contentsline {subsection}{\numberline {8.2}Wildcards}{16}
\contentsline {section}{\numberline {9}Big Ideas}{17}
\contentsline {subsection}{\numberline {9.1}Scope}{17}
\contentsline {subsection}{\numberline {8.2}Wildcards}{17}
\contentsline {section}{\numberline {9}Big Ideas}{18}
\contentsline {subsection}{\numberline {9.1}Scope}{18}
\contentsline {subsection}{\numberline {9.2}Static vs Dynamic Analysis}{18}
\contentsline {subsection}{\numberline {9.3}Major programming language families}{18}
\contentsline {subsection}{\numberline {9.4}Interaction of Languages and Style}{18}
\contentsline {subsection}{\numberline {9.5}Objects and Encapsulation}{18}
\contentsline {subsection}{\numberline {9.6}Purely Functional Languages vs State}{18}
\contentsline {section}{\numberline {10}General Concepts}{18}
\contentsline {subsection}{\numberline {10.1}Types}{18}
\contentsline {subsubsection}{\numberline {10.1.1}Static vs Dynamic Typing}{18}
\contentsline {subsubsection}{\numberline {10.1.2}Type Safety}{18}
\contentsline {subsection}{\numberline {9.5}Objects and Encapsulation}{19}
\contentsline {subsection}{\numberline {9.6}Purely Functional Languages vs State}{19}
\contentsline {section}{\numberline {10}General Concepts}{19}
\contentsline {subsection}{\numberline {10.1}Types}{19}
\contentsline {subsubsection}{\numberline {10.1.1}Static vs Dynamic Typing}{19}
\contentsline {subsubsection}{\numberline {10.1.2}Type Safety}{19}
\contentsline {subsubsection}{\numberline {10.1.3}Type Inference}{19}
\contentsline {subsection}{\numberline {10.2}Strongly typed languages}{19}
\contentsline {subsection}{\numberline {10.3}Polymorphism}{19}
\contentsline {subsection}{\numberline {10.4}Functional vs Imperative}{19}
\contentsline {subsection}{\numberline {10.5}Higher-order functions}{19}
\contentsline {subsection}{\numberline {10.6}Parameter Passing}{19}
\contentsline {subsubsection}{\numberline {10.6.1}Call-By-Value}{19}
\contentsline {subsubsection}{\numberline {10.6.2}Call-by-reference}{19}
\contentsline {subsection}{\numberline {10.4}Functional vs Imperative}{20}
\contentsline {subsection}{\numberline {10.5}Higher-order functions}{20}
\contentsline {subsection}{\numberline {10.6}Parameter Passing}{20}
\contentsline {subsubsection}{\numberline {10.6.1}Call-By-Value}{20}
\contentsline {subsubsection}{\numberline {10.6.2}Call-by-reference}{20}
\contentsline {subsubsection}{\numberline {10.6.3}Call-by-name}{20}
\contentsline {subsection}{\numberline {10.7}Lazy evaluation/thunks}{20}
\contentsline {subsection}{\numberline {10.8}Overloading}{20}
\contentsline {subsection}{\numberline {10.9}Coercion}{20}
\contentsline {subsection}{\numberline {10.10}Closures}{20}
\contentsline {subsection}{\numberline {10.8}Overloading}{21}
\contentsline {subsection}{\numberline {10.9}Coercion}{21}
\contentsline {subsection}{\numberline {10.10}Closures}{21}
\contentsline {subsection}{\numberline {10.11}Equality vs Identity}{21}
\contentsline {subsection}{\numberline {10.12}Compile time vs runtime}{21}
\contentsline {subsection}{\numberline {10.13}Recursion}{21}
\contentsline {subsection}{\numberline {10.14}Aliasing}{21}
\contentsline {subsection}{\numberline {10.15}Pointer stuff}{21}
\contentsline {subsection}{\numberline {10.16}Type variance}{21}
\contentsline {subsection}{\numberline {10.15}Pointer stuff}{22}
\contentsline {subsection}{\numberline {10.16}Type variance}{22}
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