Skip to content

Instantly share code, notes, and snippets.

View kmizu's full-sized avatar

Kota Mizushima kmizu

View GitHub Profile
object ImplicitParams {
trait C[A]
}
@kmizu
kmizu / enum_99.scala
Last active August 29, 2015 13:57 — forked from keizo042/enum_99.scala
(1 to 10).foreach{x =>
(1 to 10).foreach{y =>
print(x * y+ "\t")
}
println()
}
@kmizu
kmizu / Main.scala
Created May 13, 2014 10:13
StackOverflowError
trait M[T] {
implicit val m: Manifest[T]
}
case class Point(x: Int, y: Int)
object Main extends M[Point] {
implicit lazy val m: Manifest[Point] = manifest[Point]
def main(args: Array[String]) {
m
@kmizu
kmizu / List.rs
Last active August 29, 2015 14:21
use std::fmt;
use List::{Cons, Nil};
enum List<T> {
Cons(T, Box<List<T>>),
Nil
}
impl<T> fmt::Display for List<T> where T : fmt::Display {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
use std::fmt;
use List::{Cons, Nil};
enum List<T> {
Cons(T, Box<List<T>>),
Nil
}
impl<T> fmt::Display for List<T> where T : fmt::Display {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
use std::fmt;
use List::{Cons, Nil};
use std::sync::Arc;
enum List<T> {
Cons(T, Arc<List<T>>),
Nil
}
impl<T> fmt::Display for List<T> where T : fmt::Display {
use std::fmt;
use List::{Cons, Nil};
use std::sync::Arc;
enum List<T> {
Cons(T, Arc<List<T>>),
Nil
}
impl<T> fmt::Display for List<T> where T : fmt::Display {
use std::fmt;
use List::{Cons, Nil};
use std::sync::Arc;
enum List<T> {
Cons(T, Arc<List<T>>),
Nil
}
impl<T> fmt::Display for List<T> where T : fmt::Display {
@kmizu
kmizu / list4.rs
Last active August 29, 2015 14:21
use std::fmt;
use List::{Cons, Nil};
use std::sync::Arc;
#[derive(PartialEq, Clone)]
enum List<T> {
Cons(T, Arc<List<T>>),
Nil
}
use std::fmt;
use List::{Cons, Nil};
use std::sync::Arc;
#[derive(PartialEq, Clone)]
enum List<T> {
Cons(T, Arc<List<T>>),
Nil
}