{"id":39823861,"url":"https://github.com/schnorr/comp","last_synced_at":"2026-01-18T13:02:11.735Z","repository":{"id":25416099,"uuid":"99501240","full_name":"schnorr/comp","owner":"schnorr","description":"Disciplina de Compiladores (INF01147) - INF/UFRGS","archived":false,"fork":false,"pushed_at":"2025-11-05T02:43:03.000Z","size":19318,"stargazers_count":40,"open_issues_count":1,"forks_count":20,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-11-05T04:17:41.206Z","etag":null,"topics":["compilers","ufrgs"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schnorr.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-08-06T17:06:14.000Z","updated_at":"2025-11-05T02:43:06.000Z","dependencies_parsed_at":"2023-01-14T07:00:14.910Z","dependency_job_id":"5517f5bc-acc6-45d6-9daf-9a34a5a43908","html_url":"https://github.com/schnorr/comp","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/schnorr/comp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schnorr%2Fcomp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schnorr%2Fcomp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schnorr%2Fcomp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schnorr%2Fcomp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schnorr","download_url":"https://codeload.github.com/schnorr/comp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schnorr%2Fcomp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28536686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compilers","ufrgs"],"created_at":"2026-01-18T13:02:11.634Z","updated_at":"2026-01-18T13:02:11.722Z","avatar_url":"https://github.com/schnorr.png","language":"TeX","readme":"#+TITLE: Compiladores (INF01147)\n#+startup: overview indent\n#+OPTIONS: html-link-use-abs-url:nil html-postamble:auto\n#+OPTIONS: html-preamble:t html-scripts:t html-style:t\n#+OPTIONS: html5-fancy:nil tex:t\n#+HTML_DOCTYPE: xhtml-strict\n#+HTML_CONTAINER: div\n#+DESCRIPTION:\n#+KEYWORDS:\n#+HTML_LINK_HOME:\n#+HTML_LINK_UP:\n#+HTML_MATHJAX:\n#+HTML_HEAD:\n#+HTML_HEAD_EXTRA:\n#+SUBTITLE:\n#+INFOJS_OPT:\n#+CREATOR: \u003ca href=\"http://www.gnu.org/software/emacs/\"\u003eEmacs\u003c/a\u003e 25.2.2 (\u003ca href=\"http://orgmode.org\"\u003eOrg\u003c/a\u003e mode 9.0.1)\n#+LATEX_HEADER:\n#+EXPORT_EXCLUDE_TAGS: noexport\n\n#+begin_html\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"img/88x31.png\" /\u003e\u003c/a\u003e\n#+end_html\n\nSeja bemvinda(o) a disciplina de compiladores, passagem obrigatória\npara os alunos de CIC (Ciência da Computação) e ECP (Engenharia da\nComputação) do INF (Instituto de Informática) da UFRGS (Universidade\nFederal do Rio Grande do Sul). Grande parte do material da disciplina\nestá em português brasileiro [pt-br]. Disponibilizamos aqui os slides\nutilizados pelo professor, material de apoio, exercícios, assim como a\nespecificação do projeto de compilador.\n\n* Estratégia Pedagógica\n\nAs aulas são majoritariamente expositivas; com exercícios em aula com\nacompanhamento do professor e resolução ao final do encontro. Aulas\npráticas pontuais são utilizadas para averiguar o bom andamento do\nprojeto de compilador. Experimentalmente, são empregados métodos\nalternativos de ensino com o objetivo de melhorar o aprendizado\nda disciplina. Os dois documentos abaixo fornecem um apanhado dessas\nestratégias pedagógicas alternativas:\n\n- [[./download/compiladores-projeto-inovacao.pdf][Compilando Interações (Projeto de inovação didática - PAAP/UFRGS 2014)]]\n- [[http://www.lume.ufrgs.br/handle/10183/147664][Aprendizado invertido em compiladores (TCC de Lucas Jones - 2016)]]\n\n* Conteúdo\n\n- [[./conteudo/][Acesse o conteúdo da disciplina]]\n   \n* Bibliografia\n+ [[https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools][Compilers: Principles, Techniques and Tools. Aho, A.; Sethi, R.; Ullman, J. D.]]\n+ [[https://www.elsevier.com/books/engineering-a-compiler/cooper/978-0-12-088478-0][Engineering a Compiler. Cooper \u0026 Torczon. 2nd edition.]]\n+ [[http://www.inf.ufrgs.br/site/publicacoes/livros-didaticos/livros09/][Implementação de Linguagens de Programação: Compiladores. Price \u0026 Toscani.]]\n+ [[http://shop.oreilly.com/product/9781565920002.do][Lex \u0026 Yacc. Mason \u0026 Brown.]]\n+ Projeto moderno de compiladores. Grune, Bal e Langendoen.\n* Reconhecimento\n\nOs seguintes discentes ajudaram a construir o material desta disciplina:\n- [[https://github.com/MateusFauri][@MateusFauri]]\n- [[https://github.com/vrcoelho][@vrcoelho]]\n- [[https://github.com/gsneves][@gsneves]]\n- [[https://github.com/llnns][@llnns]]\n- [[https://github.com/mswlandi][@mswlandi]]\n- [[https://github.com/lbassis][@lbassis]]\n- [[https://github.com/otaviojacobi][@otaviojacobi]]\n- [[https://github.com/dhrodrigues29][@dhrodrigues29]]\n- [[https://github.com/HoffKath][@HoffKath]]\n- [[https://github.com/Irnodari][@Irnodari]]\n\nUm enorme agradecimento ao engajamento deles.\n\n* Contato\n\nSe você encontrar algum problema, e também no caso de dúvidas, entre em contato por e-mail:\n- [[http://www.inf.ufrgs.br/~schnorr][Prof. Lucas (http://www.inf.ufrgs.br/~schnorr)]]\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschnorr%2Fcomp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschnorr%2Fcomp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschnorr%2Fcomp/lists"}