Skip to content

Instantly share code, notes, and snippets.

View karlicoss's full-sized avatar
🌴
🐰

karlicoss

🌴
🐰
View GitHub Profile
@karlicoss
karlicoss / Immutable.kt
Last active March 19, 2016 18:35
Immutable covariant list
import java.util.*
abstract class Stream<out T>() {
abstract fun <R> with(value: R): Stream<Pair<T, R>>;
}
сlass ImmutableList<out T>: Stream<T> {
private val data: ArrayList<T>;
@karlicoss
karlicoss / gist:5c989f0e5321bda7a66a
Created March 19, 2016 18:27
Kotlin immutable list bytecode
Compiled from "test.kt"
public final class TestKt {
public static final void main(java.lang.String[]);
Code:
0: aload_0
1: ldc #9 // String args
3: invokestatic #15 // Method kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
6: new #17 // class ImmutableList
9: dup
10: iconst_5
// CS124 HW1 SpamLord
import java.util.regex.*;
import java.util.Collections;
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
import java.io.*;
@karlicoss
karlicoss / test
Created January 14, 2012 10:28
test
int main()
{
return 0;
}