Skip to content
Snippets Groups Projects
Commit e741674e authored by Gautham Velchuru's avatar Gautham Velchuru
Browse files

pdf update

parent 75ff4b4e
No related branches found
No related tags found
No related merge requests found
\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
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}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment