{"number":1,"pull_request":{"number":1,"issue_url":"https://github.com/shuttler/redis-net/issues/1","head":{"repo":{"master_branch":null,"name":"redis-net","created_at":"2011-10-20T00:21:19Z","size":112,"clone_url":"https://github.com/PeterScott/redis-net.git","private":false,"updated_at":"2011-10-20T00:40:36Z","watchers":1,"ssh_url":"git@github.com:PeterScott/redis-net.git","url":"https://api.github.com/repos/PeterScott/redis-net","git_url":"git://github.com/PeterScott/redis-net.git","language":"C","fork":true,"svn_url":"https://svn.github.com/PeterScott/redis-net","id":2610078,"pushed_at":"2011-10-20T00:40:35Z","open_issues":0,"homepage":"","description":"an event-driven network  library via redis, supports Redis-Protocol parse with DFA.For nessDB's using.","forks":0,"html_url":"https://github.com/PeterScott/redis-net","owner":{"avatar_url":"https://secure.gravatar.com/avatar/a8074e0deffda42459cbeacaa6748f49?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a8074e0deffda42459cbeacaa6748f49","url":"https://api.github.com/users/PeterScott","id":406445,"login":"PeterScott"}},"label":"PeterScott:master","sha":"0d4ea4c2968cff6252cdcdac9819c547c4301670","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/a8074e0deffda42459cbeacaa6748f49?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a8074e0deffda42459cbeacaa6748f49","url":"https://api.github.com/users/PeterScott","id":406445,"login":"PeterScott"}},"merged_by":null,"created_at":"2011-10-20T00:48:30Z","changed_files":2,"merged":false,"body":"The state transition table is a complicated way of expressing what are actually a very simple set of rules. I've written a version that makes these rules explicit, and cleans up the style to be more like the rest of the Redis code:\r\n\r\nhttps://github.com/PeterScott/redis-net/blob/master/src/request.c\r\n\r\nAs for the speed of using DFA for parsing, you're technically right that DFA is fast, but I doubt that parsing is going to be your bottleneck, compared to the database operations themselves, network I/O, and so on.\r\n\r\nStill, neat little project.\r\n\r\n-Peter","comments":0,"title":"Rewrite of state transition table, stylistic cleanup","additions":129,"diff_url":"https://github.com/shuttler/redis-net/pull/1.diff","updated_at":"2011-10-20T00:48:30Z","url":"https://api.github.com/repos/shuttler/redis-net/pulls/1","id":417189,"patch_url":"https://github.com/shuttler/redis-net/pull/1.patch","mergeable":null,"merged_at":null,"commits":2,"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/a8074e0deffda42459cbeacaa6748f49?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a8074e0deffda42459cbeacaa6748f49","url":"https://api.github.com/users/PeterScott","id":406445,"login":"PeterScott"},"deletions":174,"html_url":"https://github.com/shuttler/redis-net/pull/1","base":{"repo":{"master_branch":null,"name":"redis-net","created_at":"2011-10-16T13:55:22Z","size":136,"clone_url":"https://github.com/shuttler/redis-net.git","private":false,"updated_at":"2011-10-20T00:48:31Z","watchers":2,"ssh_url":"git@github.com:shuttler/redis-net.git","url":"https://api.github.com/repos/shuttler/redis-net","git_url":"git://github.com/shuttler/redis-net.git","language":"C","fork":false,"svn_url":"https://svn.github.com/shuttler/redis-net","id":2586236,"pushed_at":"2011-10-20T00:48:31Z","open_issues":1,"homepage":"","description":"an event-driven network  library via redis, supports Redis-Protocol parse with DFA.For nessDB's using.","forks":2,"html_url":"https://github.com/shuttler/redis-net","owner":{"avatar_url":"https://secure.gravatar.com/avatar/32a96157a486688ebd8b2b92734c6ca1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"32a96157a486688ebd8b2b92734c6ca1","url":"https://api.github.com/users/shuttler","id":172204,"login":"shuttler"}},"label":"shuttler:master","sha":"4ca5d88bb7dbc851b9c70d7d6ff8307260938ca4","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/32a96157a486688ebd8b2b92734c6ca1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"32a96157a486688ebd8b2b92734c6ca1","url":"https://api.github.com/users/shuttler","id":172204,"login":"shuttler"}},"state":"open"},"action":"opened"}