Skip to content

Instantly share code, notes, and snippets.

View dallaylaen's full-sized avatar

Konstantin S. Uvarin dallaylaen

View GitHub Profile
@Ovid
Ovid / date.pl
Created August 27, 2019 13:45
Partial desription of a date matching regex
#!/usr/bin/env perl
use Test::Most;
use Veure::Script; # strict, warnings, postderef, sigs, and more
use re 'eval'; # needed for (??{}) in the regex
# the (??{}) construct will execute code and consider the result of that
# to be a regex to match on.
my $yyyy_mm_dd = qr/
^
# any four digit year
@akuklev
akuklev / gist:d7b16d04d05a7483636754e2705d09e8
Last active March 31, 2017 01:11
Протоколы ночных Уваринских семинаров по зависимой теории типов

§ Введение в зависимо-типизированные алгебры

§§ Обыкновенные и матричные алгебры

Алгебры описываются в терминах грамматики и отношений взаимозаменяемости. В обыкновенных алгебрах (таких как моноид, группа, решётка, кольцо, поле) мы выделяем ровно один тип грамматических сущностей, но вообще говоря типов может быть много (напр. Существительное, Прилагательное, Глагол).

Чтобы ознакомиться с обозначениями, рассмотрим к примеру определение моноида:

                       a : M    b : M

–———– ——————— ————————————————