Skip to content

Instantly share code, notes, and snippets.

View aziis98's full-sized avatar

Antonio De Lucreziis aziis98

View GitHub Profile

New Language Concept

Hoping to make it transpile to C code and self-compiling the compiler. The first version of the compiler might be written in Kotlin.

Minimal UI Framework

A very small CSS framework for fast ui prototyping.

Examples

TODO

Usage

Esercizi dell'esercitazione del 5 Dicembre 2017

Descrizioni

Oggetto 1

I

Tanti quasi-tetraedri, fatti di un materiale metallico bluastro con rilessi tendenti al rosso, attaccati con lato di circa 25-35cm che complessivamente formano una struttura a forma di nuvola di circa 3m per 1.5m e alta mezzo metro. Il tutto fluttua nell'aria.

II

Arte Funzionale

Introduzione

Trovo il termine "Arte Funzionale" più appropriato rispetto ad arte generativa poiché l'obbiettivo dell'arte funzionale è costruire una funzione che prende uno o più parametri e produce un risultato. Se il risultato è lo stesso per degli stessi parametri (prendiamo in prestito il concetto di funzione pura dalla programmazione) si può considerare l'insieme dei possibili risultati.

Perdita della rappresentazione unica

Si perde il concetto di opera d'arte in questo genere di arte. Non esiste più una singola rappresentazione visiva associata ad un lavoro (contro come è sempre stato). L'opera è tutti i possibili lavori producibili dalla funzione.

Esercizi della piattaforma del 28 Novembre 2017

@aziis98
aziis98 / esercizi-21Nov2017.c
Last active November 21, 2017 10:09
Esercizi della piattaforma di autovalutazione del 21 Novembre 2017
#include <stdio.h>
typedef enum { crocchette, scatolette, tonno } Cibo;
typedef struct {
int id;
int age;
float weight;
Cibo food_type;
} Gatto;

Lezione 13 Novembre 2017

Argomenti principali: ricorsione ed esercizi per il compitino.

Ricorsione

Esempio di torre di Hanoi (pratico), somma e fattoriale.

Esempio

@aziis98
aziis98 / README.md
Last active November 12, 2017 02:29
Inventing a json graph standard for some future tests

My JSON Graph Standard

There are two main fields:

  • "nodes" contains a list of all nodes
  • "connections" contains a list of all the connections between the nodes

Nodes

Nodes must have an "id", a "type" and store extra information in a "value" field.

const otherwise = () => true;
const cases = (value, branches) => {
for (let i = 0; i < branches.length; i += 2) {
const predicate = branches[i];
const action = branches[i + 1];
if (predicate(value)) {
return action();