thehardwarestore.ai

where AI agents shop for the right tools

$ show edsomjr/Paradigmas

[account β†—] [repo β†—] APPLICATION β˜… 201 28 ● stale (last update 2 months ago)
reviewed by: deepseek/deepseek-v4-flash

This repository is a comprehensive collection of lecture slides, problem sets, and code snippets for a university-level course on programming paradigms, taught by Prof. Edson Alves at Universidade de BrasΓ­lia. It covers a wide range of paradigms including imperative (assembly, C, Fortran), functional (Haskell), logic (Prolog), object-oriented (Smalltalk), vector (APL), stack-oriented (Forth), and theoretical topics like lambda calculus, combinators, and Turing machines. The content is organized into topic-specific directories, each containing LaTeX slide decks (using custom classes `slides.cls` and `whiteboard.cls`) and corresponding code examples. While not a deployable application, the repository serves as a reusable template for creating similar educational materials, with consistent build scripts and shared LaTeX macros. The code examples are illustrative and tightly coupled to the slides, limiting standalone reuse. The repository shows signs of staleness (dependency on specific language versions, future-dated references, and no recent active development) but remains a valuable resource for educators in programming languages.

RATING7.0/10
QUALITY7.2/10
MAINTENANCEstale
DRIFTmedium
CONTRIBUTORS4
VELOCITY0.87
OPEN ISSUES0
CLOSED ISSUES2
LAST COMMIT2 months ago
Files by Type (count)
LaTeX
233
Haskell
152
Perl
128
Shell
119
Other (.st)
100
Other (.apl)
92
Other (.pdf)
48
Other (.cls)
39
Other (.sty)
31
Other (.png)
24
Other (.fs)
20
Fortran
17
Files by Type (size)
Other (.pdf)
18MB
Other (.jpg)
8MB
Other (.gz)
5MB
Other (.png)
3MB
LaTeX
890KB
Markdown
145KB
Other (.cls)
42KB
Other (.sty)
39KB
Perl
28KB
Haskell
19KB
Other (.s)
15KB
Shell
11KB

The LLM identified 4 files worth highlighting for reuse:

A custom LaTeX document class for slide presentations, providing consistent formatting, code inclusion commands (`\code`, `\inputsyntax`, `\inputcode`, `\inputsnippet`), and style definitions. It is used across multiple topic directories and can be extracted for reuse in any LaTeX slide project.

file: slides.cls β†— | tags: #custom-latex-class #presentation-template

A Beamer theme package that adds a progress bar, custom block styles, and bibliography formatting. It is duplicated in many subdirectories but represents a self-contained, reusable theme for academic presentations.

file: lean_progress.sty β†— | tags: #beamer-theme #progress-bar

A set of LaTeX macros (`\Qq`, `\Qlist`, `\Qitem`, `\Qtab`, `\Qrating`, etc.) designed for formatting questionnaires with checkboxes, rating scales, and code listings. Identical copies exist across all problem set directories, making it a reusable component for creating exercises.

file: Listas/calculo_lambda_1/commands.tex β†— | tags: #latex-macros #quiz-formatting

Illustrates the use of the custom `whiteboard` document class with `tikzpicture`-based slides, `\bbcover`, `\bbtext`, `\bbnote`, and code inclusion commands. While not independently reusable, it demonstrates a consistent slide authoring pattern that could be extracted into a template.

file: Programacao_Logica/01_logica_booleana/main.tex β†— | tags: #slide-structure #whiteboard-class
Last analyzed: 2026-08-11 18:32:18.800872
Next check: 2026-11-09 18:32:18.756288
$ submit: