{"push_id":2753666577,"size":39,"distinct_size":0,"ref":"refs/heads/master","head":"c3d81d6517d6cccb53c184696066f15ca253bc04","before":"7ce63c90b06652f98a80461c17d053850a607df6","commits":[{"sha":"5b57995f1d90ffcc5bedc3558037aacc8e9939c7","author":{"name":"Maxb","email":"48d8b4e872cf80535831d8e535fe49e3111bee0b@gmail.com"},"message":"Implementation in Rust with std thread library and message passing.","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/5b57995f1d90ffcc5bedc3558037aacc8e9939c7"},{"sha":"37a93f5c358db62e45f709151d000a3179cd0730","author":{"name":"Maxb","email":"48d8b4e872cf80535831d8e535fe49e3111bee0b@gmail.com"},"message":"Merge branch 'master' into rust-threads","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/37a93f5c358db62e45f709151d000a3179cd0730"},{"sha":"0d6fbd02bb2aae568c99ae2d7225c3e5a117978c","author":{"name":"Maxb","email":"48d8b4e872cf80535831d8e535fe49e3111bee0b@gmail.com"},"message":"Reimplementing wc-rust to use thread pool instead of spawning an\nindividual thread per file to read. Most of the lib.rs code comes from\nworking through the rust book:\nhttps://doc.rust-lang.org/book/second-edition/ch20-02-multithreaded.html","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/0d6fbd02bb2aae568c99ae2d7225c3e5a117978c"},{"sha":"383c6abf8080a1c0483d0b8dc07393dee2d01e6d","author":{"name":"Maxb","email":"48d8b4e872cf80535831d8e535fe49e3111bee0b@gmail.com"},"message":"Moving `.PHONY rust` into own line in makefile","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/383c6abf8080a1c0483d0b8dc07393dee2d01e6d"},{"sha":"93772b00ba5a9a4f39da6000eaa0770731a1634d","author":{"name":"Daniel Friedman","email":"f937216a0f2e991ab94f40ed922e7cf556d3d295@gmail.com"},"message":"Merge pull request #1 from max-b/rust-threads\n\nImplementation in Rust with std thread library and message passing.","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/93772b00ba5a9a4f39da6000eaa0770731a1634d"},{"sha":"c203604ba2422e49f8084c8609913fd12c368c76","author":{"name":"Daniel Friedman","email":"f937216a0f2e991ab94f40ed922e7cf556d3d295@gmail.com"},"message":"Update README.md with rust deps/build instructions","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/c203604ba2422e49f8084c8609913fd12c368c76"},{"sha":"e895bad148c05c303db46865a9b43878760aea10","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"First pass at Ruby implementation\n\nFrom the wc-ruby directory, run 'ruby test.rb' to compare the performance of\nsome different implementations - specifically, using different concurrency\nprimitives.","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/e895bad148c05c303db46865a9b43878760aea10"},{"sha":"10aaee9a7cdce19731398277e9cbfd94464a470d","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Remove dead code","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/10aaee9a7cdce19731398277e9cbfd94464a470d"},{"sha":"916a5835dd8a1d4f4e20f14ba2469e9d6f5fa0e4","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Minor cleanup","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/916a5835dd8a1d4f4e20f14ba2469e9d6f5fa0e4"},{"sha":"09dc89da9a78880be3a48bd3c298485dc16c71f4","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Add Ruby recipe to Makefile\n\n(Well, whadya know - I learned some things about make today.)","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/09dc89da9a78880be3a48bd3c298485dc16c71f4"},{"sha":"d8e4bc9663266b92fb182aa494839482c0398cc7","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Make Ruby fork() actually share state","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/d8e4bc9663266b92fb182aa494839482c0398cc7"},{"sha":"56a38d91b1797844c41b27556e23ec13496355d3","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Ensure Ruby implementation is threadsafe","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/56a38d91b1797844c41b27556e23ec13496355d3"},{"sha":"7971c5572a6d6bf1990a9b13c52948296deb3e5a","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Testing got weird","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/7971c5572a6d6bf1990a9b13c52948296deb3e5a"},{"sha":"49659a381f7b0a8b20f9d2ffae0b260600af1a73","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"OS threadpool in Ruby with socket IO. Frankly surprised any of this works","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/49659a381f7b0a8b20f9d2ffae0b260600af1a73"},{"sha":"a21b4b69829b22ba9cacf0729f95a614d7597a1e","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"Use sequential Ruby impl by default; clean up sockets","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/a21b4b69829b22ba9cacf0729f95a614d7597a1e"},{"sha":"cc30e2504407152cfbc5385be0917a3f5eb06209","author":{"name":"Daniel Friedman","email":"f937216a0f2e991ab94f40ed922e7cf556d3d295@gmail.com"},"message":"OCaml implementation","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/cc30e2504407152cfbc5385be0917a3f5eb06209"},{"sha":"35a6931925015c25f14e5a12df5999b066fc684f","author":{"name":"Daniel Friedman","email":"f937216a0f2e991ab94f40ed922e7cf556d3d295@gmail.com"},"message":"rustfmt","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/35a6931925015c25f14e5a12df5999b066fc684f"},{"sha":"a87ab75c0e31781e4cb3d96f1cbb1b0d714ff4f0","author":{"name":"Daniel Friedman","email":"f937216a0f2e991ab94f40ed922e7cf556d3d295@gmail.com"},"message":"Fix rust build","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/a87ab75c0e31781e4cb3d96f1cbb1b0d714ff4f0"},{"sha":"c0f7d63891e82c8bd9281c201c00d272a6a0e176","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"change some words","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/c0f7d63891e82c8bd9281c201c00d272a6a0e176"},{"sha":"444568ad1668427d18727537901244e60d367535","author":{"name":"Henry Stanley","email":"3eca10f30041813f045165784e24b5a950a6cc7e@henrystanley.com"},"message":"fork() creates new processes, not threads","distinct":false,"url":"https://api.github.com/repos/max-b/concurrent-wc/commits/444568ad1668427d18727537901244e60d367535"}]}
{"actor":{"display_login":"max-b"}}