Programming Languages Lecture Notes
Description
An edited digital version of the 95 pages of handwritten notes I took during class.
The file is prepared in English. The content was rewritten from start to finish in Markdown (.md) format; code blocks, BNF/EBNF structures, parse tree/AST examples, tables, and technical headings were cleaned up to make the notes readable, organized, and easy to follow.
Content includes:
Programming language families: imperative, functional, logic, and object-oriented programming
BNF/EBNF, parse trees, ASTs, and ambiguity
Scanner/parser concepts with FLEX and YACC
Compilation phases, binding, interpreters, and JIT
Type systems, type classes, and polymorphism
Scope rules, memory locations, memory management, and garbage collection
Parameter passing: by value, by reference, by result, by value-result, by name, and lazy evaluation
A Haskell-focused section on functional programming
Examples are presented comparatively through C, C++, Java, Haskell, and Prolog.
Delivery: Digital note file (.md). The original handwritten version can also be shared if requested, but it is not in English.
After purchasing, you will automatically be able to download ProgrammingLanguagesLectureNotes.md (101 KB).
Category: Other
Tags: software, engineering, study notes, university notes
Published on: April 12, 2026
Views: 5
Legal Notice: Buyers and sellers are responsible for complying with all applicable laws in their jurisdictions. XmrBazaar does not verify legality and assumes no liability. Peer-to-peer cash-for-crypto trades are permitted if not conducted as a business and are compliant with local laws; otherwise, sellers must hold any required licenses or registrations. Listings involving fraud, violence, child exploitation, or other clearly illegal goods or services are strictly prohibited and will be removed once identified. Users are encouraged to report unlawful listings.
About the trader
I use this platform to better integrate Monero into my life and connect with people who use it. I mostly develop open-source projects on GitHub, and I plan to use a portion of the income I earn here to support and fund open-source work, as well as to build a platform where open-source content can be shared completely anonymously. Feel free to message me!
N/A
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEAAAAABYJKwYBBAHaRw8BAQdA7LYHVN3Uy2ogZpCwZI027XiS/R+8V+v2X1NO Xsvx0bS0HUxlYWd1ZW9mTGVnZW5kc0B4bXJiYXphYXIuY29tiJQEExYKADwWIQSc kxaNNLiW3EcL/DFR/VFczi52YgUCAAAAAAIbAwULCQgHAgMiAgEGFQoJCAsCBBYC AwECHgcCF4AACgkQUf1RXM4udmKLmQD/WiMtd+7rDfg2AWFLSXtDqOFIMy0+SGiP 6nxoxDRjRjgA/1YsbTCJNHMrxDrTQ4cC4rzUUL/CbIy/eJlKwjQ840gPuDgEAAAA ABIKKwYBBAGXVQEFAQEHQE5VTm0/vP2bdAgcaXrPNW7YeuNzkhRpX300EObRXK0S AwEIB4h4BBgWCgAgFiEEnJMWjTS4ltxHC/wxUf1RXM4udmIFAgAAAAACGwwACgkQ Uf1RXM4udmLGYwD/VbTj5MjolMsipShD5ldOvy3x5HvM4gpZmI+CSt/THzYBAJoC J6Uk1pFtQGmcImaHkYV7q0ESAe0IvYfxkDDM/HoP =guOs -----END PGP PUBLIC KEY BLOCK-----