compilers
Return to Home page
If you found any error, or if you want to partecipate to the editing of this wiki, please contact: admin [at] skenz.it
You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url: https://www.skenz.it/compilers?rev=1585248843&do=diff
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | compilers [2024/04/09 14:27] (current) – [News] zioskenz | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Formal Languages and Compilers Course (year 2023/2024) ====== | ||
+ | **Assistant: | ||
+ | **www:** [[https:// | ||
+ | **email:** stefano.scanzio [ AT_SYMBOL ] polito.it | ||
+ | ===== News ===== | ||
+ | /* * [2022/ | ||
+ | /* * [2022/ | ||
+ | /* * [2022/ | ||
+ | /* | ||
+ | * [2023/ | ||
+ | * [2023/ | ||
+ | */ | ||
+ | |||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | |||
+ | /* | ||
+ | |||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * Added slides of the sixth classroom practice, solutions of the sixth laboratory, and text of the seventh laboratory | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | |||
+ | /* | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * The material of the course will be uploaded in the course website some days before each lesson/ | ||
+ | */ | ||
+ | |||
+ | ===== Calendar ===== | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | * [2024/ | ||
+ | |||
+ | /* * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | * [2022/ | ||
+ | */ | ||
+ | |||
+ | | ||
+ | |||
+ | /* | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | * [2021/ | ||
+ | */ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | /* | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | * [2020/ | ||
+ | */ | ||
+ | |||
+ | ===== Tools installation ===== | ||
+ | |||
+ | /* | ||
+ | ==== VLAIB link (To use the software provided by Polito) ==== | ||
+ | Connect to VM: [[https:// | ||
+ | */ | ||
+ | ==== Installation in your PC ==== | ||
+ | [[compilers: | ||
+ | [[compilers: | ||
+ | [[compilers: | ||
+ | |||
+ | /* | ||
+ | ==== Virtual Machine ==== | ||
+ | All the needed tools were already installed in the virtual machine for **VirtualBox** with Linux you can download here: [[https:// | ||
+ | */ | ||
+ | |||
+ | ===== Slides (Practice in classroom) ===== | ||
+ | |||
+ | * **Practice 1**: [[https:// | ||
+ | jflex exp.jflex | ||
+ | javac Calc.java | ||
+ | java Calc example_expr.txt | ||
+ | </ | ||
+ | |||
+ | /* | ||
+ | * **Practice 2**: [[https:// | ||
+ | jflex scanner.jflex | ||
+ | java java_cup.MainDrawTree parser.cup | ||
+ | javac *.java | ||
+ | java Main example_expr.txt | ||
+ | </ | ||
+ | * **Practice 3**: [[https:// | ||
+ | * **Practice 4**: [[https:// | ||
+ | * **Practice 5**: [[https:// | ||
+ | * **Practice 6**: [[https:// | ||
+ | * **Practice 7**: [[https:// | ||
+ | * **Other material: | ||
+ | */ | ||
+ | |||
+ | |||
+ | /* | ||
+ | * **Practice 4**: [[https:// | ||
+ | |||
+ | * **Practice 5**: [[https:// | ||
+ | |||
+ | * **Practice 6**: [[https:// | ||
+ | |||
+ | * **Practice 7**: [[https:// | ||
+ | * **Other material: | ||
+ | */ | ||
+ | |||
+ | ===== Laboratories ===== | ||
+ | |||
+ | |||
+ | * **Laboratory 1:** [[https:// | ||
+ | * **Laboratory 2:** [[https:// | ||
+ | |||
+ | /* | ||
+ | * \\ **Solutions: | ||
+ | |||
+ | * **Laboratory 3:** [[https:// | ||
+ | * **Laboratory 4:** [[https:// | ||
+ | * **Laboratory 5:** [[https:// | ||
+ | * **Laboratory 6:** [[https:// | ||
+ | * **Laboratory 7:** [[https:// | ||
+ | */ | ||
+ | |||
+ | |||
+ | |||
+ | /* | ||
+ | |||
+ | |||
+ | * **Laboratory 6:** [[https:// | ||
+ | * **Laboratory 7:** [[https:// | ||
+ | */ | ||
+ | |||
+ | |||
+ | ===== Other tools like Jflex/Cup ===== | ||
+ | * [[compilers: | ||
+ | * [[compilers: | ||
+ | * [[compilers: | ||
+ | * [[compilers: | ||
+ | |||
+ | ===== Assignments ====== | ||
+ | /* | ||
+ | Rules and assignments for the 2022/2023 academic year: [[compilers: | ||
+ | */ | ||
+ | |||
+ | ==== Previous assignments ==== | ||
+ | * [[compilers: | ||
+ | * [[compilers: | ||
+ | * [[compilers: | ||
+ | * [[compilers: | ||
+ | |||
+ | ===== Useful Resources ===== | ||
+ | * [[compilers: | ||
+ | * **Jflex:** [[https:// | ||
+ | * **CUP:** [[http:// | ||
+ | |||
+ | ===== Pseudo Assembler interpreter ===== | ||
+ | * Description of the Pseudo Assembler language: [[https:// | ||
+ | * Interpreter, | ||
+ | * Interpreter source code: [[https:// | ||
+ | |||
+ | ===== Exams ===== | ||
+ | * Some previous exams [[https:// | ||
+ | |||
+ | ===== Proposed Theses (Master Degree) ===== | ||
+ | /* | ||
+ | ==== New Master Thesis (Research thesis, must start within **January 2022**) ==== | ||
+ | Thesis about the use of **Artificial Neural Networks** to predict the **future performance** in terms of frame delivery ratio of a wireless channel based on the IEEE 802.11 (**Wi-Fi**) standard (see the video)\\ < | ||
+ | */ | ||
+ | |||
+ | ==== New Master Thesis (Research thesis, starting time from now to September 2023) ==== | ||
+ | Thesis about the use of artificial neural networks for the prediction of the quality of a wireless channel (see the video)\\ < | ||
+ | |||
+ | Thesis about reducing communication latency in TSCH wireless sensor networks by using black and white listening techniques (see the video)\\ < | ||
+ | |||
+ | < | ||
+ | <iframe width=" | ||
+ | </ | ||
+ | |||
+ | Thesis proposals can be downloaded here: [[https:// |
If you found any error, or if you want to partecipate to the editing of this wiki, please contact: admin [at] skenz.it
You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url: https://www.skenz.it/compilers?rev=1585248843&do=diff