This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| abstract class Show<A> { | |
| public static register(Class c, Show s){ | |
| Map<Class,Object> shows=TypeClassFactory.tcs.get(Show.class) | |
| if(shows!=null){ | |
| shows.put(c,s); | |
| }else{ | |
| shows = new Map<Class,Object>(); | |
| shows.put(c,s); | |
| TypeClassFactory.tcs.put(Show.class, shows); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (ns baseball.core | |
| (:require [clojure.core.async :refer (chan >!! <!! >! <! close! go go-loop)] | |
| [clojure.core.match :refer (match)])) | |
| ;; http://www.variousandsundry.com/cs/blog/2014/02/20/baseball-processes/ | |
| ;; It’s like playing catch in the backyard. You don’t want to play by yourself. So you tell a friend | |
| ;; to stand about 20 paces away from you. Once they’re there, they wave their arms to be sure you can | |
| ;; see them. Having seen them, you throw them the ball. They throw it back as a solid line drive | |
| ;; right at your mitt. End of process. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // After reading the trials and tribulations here | |
| // http://www.learningclojure.com/2014/05/fizz-buzz-interview-question.html?utm_source=dlvr.it&utm_medium=twitter | |
| // I decided to see how easy this is using sum types. | |
| // Anser: Pretty easy. :D | |
| object Program { | |
| def numbers(n: Int): Stream[Int] = Stream.cons(n, numbers(n + 1)) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| {"nodes":[ | |
| {"x":80, "r":40, "label":"Node 1"}, | |
| {"x":200, "r":60, "label":"Node 2"}, | |
| {"x":380, "r":80, "label":"Node 3"} | |
| ]} |
OlderNewer