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.

Esercizi Lezione 9

Legislatio Domi

Questo documento presenta tutte le regole devono essere seguite quando si è a casa di Antonio.

  1. Leggi riguardanti la lavagna, ogni violazione comporterà l'esonero dall'uso della lavagna per almeno 10min.

    1. Non si scrive al di fuori dei limiti della lavagna con il pennarello.
    2. Quando si cancella la lavagna si deve passare il cassino/cancellino/cimosa non oltre 1cm dal bordo della lavagna.
  2. E' vietato ogni tipo di gioco di carte a meno di concessioni speciali.

Esercizi della Lezione 11

  • Stampa Numero Elementi Maggiori di \ldots
  • Stampa primo pari e primo dispari
  • Cancella i primi N elementi
  • Inserisci dopo quarto
@aziis98
aziis98 / delucreziotto-todo.md
Last active December 26, 2017 15:19
Cose da fare per Delucreziotto

TODO - Delucreziotto

  • Aggiungere i timestamp alle azioni in assisti.js nel lato client.
    1. La cosa migliore probabilmente consiste nell'aggiungere un campo con l'ora attuale preceduto da un campo on/off per decidere se il timestamp viene aggiunto automaticamente (in diretta) o manualmente.
  • Rifare quasi del tutto la grafica di Delucreziotto
    1. rimuovere SkeletonCSS che in realtà serve a ben poco
  1. Usare l'ultima tabella creata su CodePen (è alquanto bll)

Async Compiler Concept

Abstract

Compilers generally follow a linear process to compile code. In this article I will try to come up with a way of leveraging async computations to optimize the compilation process.

The Model

The general way compilers work is the following:

#include "stdio.h"
typedef char *string;
typedef struct node {
void *value;
struct node *next;
} Element;
typedef Element *List;

Esercizio della Lezione 12

Esercizi della Lezione 13

@aziis98
aziis98 / Ideas.md
Last active January 15, 2018 00:43

DDMath

Drag and Drop mathematics, features:

  • drag a term and add/sub/mul/div from both sides
  • automatic/onclick expression simplificaiton
  • in case of "a * (b + c)", dragging "a" inside the parenthesis will let you distribute the term

Fragment Editor

Left/Right side: