I hereby claim:
- I am paomian on github.
- I am paomian (https://keybase.io/paomian) on keybase.
- I have a public key ASDuZCUs9SSAMks7aMaMlkHbQ2MyuXz9Xd71M_LIEybJ3wo
To claim this, I am signing this object:
;;不得不说,这思想很牛,但是理解起来也很绕,不知道这种代码到底是好还是不好。。。 | |
;;想想不用这种方法怎么来实现这个功能,应该是用一个额外的表记录下所有前面的素数,然后用 (map (fn [x] (some (fn [y] (not-zero?(mod x y))) [primes list])) strems) | |
(defmacro my-delay [body] | |
`(fn [] ~body)) | |
(defn my-force [f] | |
(f)) | |
(def the-empty-stream []) |
struct X { val: i32 } | |
impl std::ops::Deref for X { | |
type Target = i32; | |
fn deref(&self) -> &i32 { &self.val } | |
} | |
trait M { fn m(self); } | |
impl M for i32 { fn m(self) { println!("i32::m()"); } } | |
impl M for X { fn m(self) { println!("X::m()"); } } |
(ns benchmark.sync | |
(:refer-clojure :exclude [sync]) | |
(:import [com.mongodb.client MongoClients] | |
[com.mongodb.client MongoClient] | |
[com.mongodb.client MongoCollection] | |
[com.mongodb.client MongoDatabase] | |
[org.bson Document] | |
[com.mongodb Block ConnectionString MongoClientSettings ServerAddress] | |
[com.mongodb.connection ClusterSettings ConnectionPoolSettings] | |
[java.util.concurrent CyclicBarrier CountDownLatch])) |
(ns benchmark.async | |
(:import [clojure.lang IPersistentMap Named Keyword Ratio] | |
[java.util List Map Date Set] | |
[com.mongodb ConnectionString | |
ServerAddress | |
Block ReadPreference] | |
[com.mongodb.async.client MongoClient | |
MongoClients MongoClientSettings Observables | |
MongoCollection MongoDatabase] | |
[com.mongodb.connection ClusterSettings ConnectionPoolSettings] |
#[macro_use] extern crate hyper; | |
extern crate rand; | |
use std::io::{BufReader}; | |
use std::io::prelude::*; | |
use std::fs::OpenOptions; | |
use std::collections::BTreeMap; | |
use std::iter::Iterator; | |
use hyper::client::Client; | |
use hyper::header::Basic; |
I hereby claim:
To claim this, I am signing this object:
(defrecord Merror [wrap]) | |
(defmonad error-m | |
[m-bind (fn m-bind-error | |
[x f] | |
(if (contains? (:wrap x) :error) | |
x | |
(f x))) | |
m-result (fn m-result-error | |
[x] |
use std::io::BufReader; | |
use std::io::BufRead; | |
use std::fs::File; | |
use std::path::Path; | |
use std::error::Error; | |
use std::env; | |
use std::collections::BTreeMap; | |
fn get_data(s:&str,separator:char,n:usize) -> Option<usize> { | |
let mut g = 0; |
import java.lang.Exception; | |
import java.lang.Object; | |
import java.lang.Runnable; | |
import java.lang.System; | |
import java.lang.Thread; | |
import java.util.LinkedList; | |
import java.util.concurrent.Semaphore; | |
class MyQueue { |
(require 'prelude-programming) | |
;;; Code: | |
(prelude-require-packages '(rust-mode | |
racer)) | |
(require 'rust-mode) | |
(setq racer-rust-src-path "/Users/ipaomian/work/rust/rustc-1.1.0/src") | |
(setq racer-cmd "/Users/ipaomian/work/rust/racer/target/release/racer") |