I hereby claim:
- I am dnene on github.
- I am dnene (https://keybase.io/dnene) on keybase.
- I have a public key whose fingerprint is CB17 55C8 224B C815 1551 4E8A BF8F 0B76 0C72 85BB
To claim this, I am signing this object:
| package tech.dnene.trials4.airporttaxi | |
| import kotlinx.coroutines.* | |
| import kotlinx.coroutines.channels.ReceiveChannel | |
| import kotlinx.coroutines.channels.produce | |
| import org.slf4j.LoggerFactory | |
| import java.time.Duration | |
| import java.time.LocalDateTime | |
| import java.util.* |
| package tech.dnene.trials2 | |
| import arrow.core.* | |
| typealias Error = String | |
| // Strategy A - sealed classes - Requires support for OO/inheritance | |
| sealed class Abstract<A> | |
| data class Value(val i: Int): Abstract<Int>() |
| import kotlin.system.measureTimeMillis | |
| fun main(args: Array<String>) { | |
| val iterations = 10000000 | |
| val time1 = measureTimeMillis { | |
| (1..iterations).forEach { | |
| val result: List<Int> = (1..100).filter { it % 2 == 0 }.filter { it % 3 == 0 }.filter { it % 5 == 0 } | |
| } |
| import arrow.core.* | |
| import arrow.data.k | |
| import arrow.syntax.applicative.tupled | |
| import arrow.syntax.functor.map | |
| import arrow.typeclasses.binding | |
| typealias IntFunction = (Int) -> Int | |
| fun IntFunction.map(g: IntFunction) = { it: Int -> this(g(it)) } |
I hereby claim:
To claim this, I am signing this object:
| >>> import operator | |
| >>> def myop(optype, second): return lambda first: optype(first,second) | |
| ... | |
| >>> myop(operator.lt,60)(45) | |
| True | |
| >>> myop(operator.lt,60)(80) | |
| False |
| import time | |
| import sys | |
| def do_task(): | |
| time.sleep(0.1) | |
| def example_1(n): | |
| steps = n/10 | |
| for i in range(n): | |
| do_task() | |
| if i%steps == 0: |
| 3 | |
| ejp mysljylc kd kxveddknmc re jsicpdrysi | |
| rbcpc ypc rtcsra dkh wyfrepkym veddknkmkrkcd | |
| de kr kd eoya kw aej tysr re ujdr lkgc jv |
| # Copied from http://pastebin.com/Vg9Reb0Z to preserve from accidental deletion | |
| # A library for manipulating polynomials in arbitrarily many | |
| # indeterminates and of arbitrary degree. This library is 13 lines of | |
| # code, excluding whitespace and comments. This isn't the smartest or | |
| # most efficient way to do things, but I thought it was a cool way to | |
| # demonstrate the power of itertools | |
| # | |
| # Monomials are pairs of a coefficient and a list of exponents; | |
| # polynomials are lists of monomials. |
| package misc | |
| import scala.math | |
| object Prime { | |
| def prime(num: Int) = | |
| num > 1 && | |
| (2 to (math.sqrt(num) toInt)).forall ( num % _ != 0) | |
| def main(args: Array[String]): Unit = { | |
| 1 to 100 filter prime foreach println |