Skip to content

Instantly share code, notes, and snippets.

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import std.stdio, std.typetuple, std.traits;
template maxexp(T, uint base, T acc = T.max, uint i = 0)
if (isIntegral!T && base > 1)
{
static if (acc == 0)
{
enum maxexp = i - 1;
}
else
@Garciat
Garciat / two.c
Last active August 29, 2015 14:05
#include <unistd.h>
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
long ntimes = 0;
char data[] = {'0', '1'};
// llamadas de sistemas utilizadas:
// write, pthread_create, pthread_join, pthread_exit, exit
data State = Q1 | Q2 deriving Show
data Sigma = Zer | One | Cee | Nan deriving Show
data Gamma = R | B | G deriving Show
delta _ _ [] = error "Finished!"
delta Q1 Zer (R:p) = (Q1, B:R:p)
delta Q1 Zer (B:p) = (Q1, B:B:p)
delta Q1 Zer (G:p) = (Q1, B:G:p)
{-# LANGUAGE TypeFamilies #-}
import Control.Monad (mzero)
class Pushdown m where
data State m :: *
data Sigma m :: *
data Gamma m :: *
startState :: State m
# iterable class
class naturals(object):
def __init__(self, top):
assert top >= 1, 'top >= 1'
self._cur = 1
self._top = top
def __iter__(self):
# hello.
def myrange(a, b):
r = []
while a < b:
r.append(a)
a += 1
return r
for x in myrange(0, 10):
module Program() =
let main argv =
printfn "%A" argv
// lambda syntax; construction & call
int x = 0;
int y = 10;
[x, &y] (int z) { return x + (++y) + (++z); } (5);
// desugared
struct __lambda1 {
int x;
int &y;
from PIL import Image
from urllib.request import urlopen
from urllib.parse import quote_plus
import json
import io
import re
from random import choice
def first(xs):
for x in xs: