7月份文章回顾
汇编语言的艺术:
https://news.ycombinator.com/item?id=7996028
Sick of Ruby, dynamic typing, side effects, and basically object-oriented programming:
https://blog.abevoelker.com/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
Don’t Be Scared Of Functional Programming:
http://www.smashingmagazine.com/2014/07/02/dont-be-scared-of-functional-programming/
Easy-Python Libraries and Resources (readthedocs.org):
http://easy-python.readthedocs.org/en/latest/
Why Python doesn't need blocks (stupidpythonideas.blogspot.com):
https://news.ycombinator.com/item?id=7965249
Why Go Is Not Good (yager.io):
https://news.ycombinator.com/item?id=7962345
Why use www? (yes-www.org):
https://news.ycombinator.com/item?id=7961415
Defective C++ (yosefk.com):
https://news.ycombinator.com/item?id=7960832
How I Start: Erlang (howistart.org)
https://news.ycombinator.com/item?id=7959089
Visualizing Algorithms (ocks.org):
https://news.ycombinator.com/item?id=7949995
Searchcode: A source code search engine (searchcode.com):
https://news.ycombinator.com/item?id=7947075
Streams and Iteratees (okmij.org):
https://news.ycombinator.com/item?id=7934812
Streams – Lazy evaluation in C++14 (jscheiny.github.io):
https://news.ycombinator.com/item?id=7929172
Why The Cool Kids Don't Use Erlang (gar1t.com):
https://news.ycombinator.com/item?id=7927849
Wolfram Language Introduction for Programmers (wolfram.com):
https://news.ycombinator.com/item?id=7927564
A Whirlwind Tour of ARM Assembly (coranac.com):
https://news.ycombinator.com/item?id=7926257
Anonymous functions in C (github.com:
https://news.ycombinator.com/item?id=7925636
Hints for computer system design (1983) (microsoft.com:
https://news.ycombinator.com/item?id=7925966
C++: Vector of Objects vs. Vector of Pointers (bfilipek.com:
https://news.ycombinator.com/item?id=7922123
A portable high-resolution timestamp in C++ (bureau14.fr):
https://news.ycombinator.com/item?id=7922332
How to Write a Lisp Interpreter in Python (norvig.com):
https://news.ycombinator.com/item?id=7825054
A Hacker’s Guide to Git (wildlyinaccurate.com:
https://news.ycombinator.com/item?id=7803388
A Tour of Machine Learning Algorithms (machinelearningmastery.com):
https://news.ycombinator.com/item?id=7783550
Principles of high-performance programs (2012) (libtorrent.org)
https://news.ycombinator.com/item?id=7779231
An Introduction to Programming in Go (golang-book.com):
https://news.ycombinator.com/item?id=7743186
The compiler is always right (mozilla.org)
https://news.ycombinator.com/item?id=7727777
Anti-Patterns in Python Programming (lignos.org):
https://news.ycombinator.com/item?id=8008944
Learn Lisp the Hard Way (learnlispthehardway.org):
https://news.ycombinator.com/item?id=8016950
Beginner's guide to OCaml beginner's guides (nullspace.io):
https://news.ycombinator.com/item?id=8016287
Optimising for 60fps everywhere in JavaScript
https://news.ycombinator.com/item?id=8014841
Introduction to Aspect-Oriented Programming (abstractowl.github.io):
https://news.ycombinator.com/item?id=8026149
An introduction to parallel programming using Python's multiprocessing module (sebastianraschka.com):
https://news.ycombinator.com/item?id=8025748
Floating Point Numbers (mathworks.com):
https://news.ycombinator.com/item?id=8024929
Java Memory Model Pragmatics (transcript):
http://shipilev.net/blog/2014/jmm-pragmatics/
Swift Blog (apple.com):
https://news.ycombinator.com/item?id=8021429
Rust for functional programmers (poss.name):
https://news.ycombinator.com/item?id=8027361
python编程中的反模式:
http://www.infoq.com/cn/news/2014/07/python-programming-anti-patterns?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
Named parameters in C (noctua-software.com):
https://news.ycombinator.com/item?id=8029606
A Unified Theory of Garbage Collection [pdf] (virginia.edu)
https://news.ycombinator.com/item?id=8028777
Intermediate C Programming Notes (eskimo.com):
https://news.ycombinator.com/item?id=8059283
Introduction to A* (redblobgames.com):
https://news.ycombinator.com/item?id=8059237
JavaScript (and Node) Best Practices
https://news.ycombinator.com/item?id=8059316
Programming is not math? (j2kun.svbtle.com)
https://news.ycombinator.com/item?id=8054983
How to Read a Research Paper [pdf] (harvard.edu):
https://news.ycombinator.com/item?id=8046263
Machine Learning frameworks, libraries and software (github.com):
https://news.ycombinator.com/item?id=8040170
Floppy Bird: A Flappy Bird clone in 16-bit x86 assembly (github.com):
https://news.ycombinator.com/item?id=8036686
What is memory safety? (pl-enthusiast.net)
https://news.ycombinator.com/item?id=8064711
Which is faster? while(1) {} or while(2) {} (stackoverflow.com):
https://news.ycombinator.com/item?id=8063175
(小插曲,编译器没有任何理由对while(1) while(2) 产生不同的机器码,技术官的失误。)
History of Lossless Data Compression Algorithms (ieeeghn.org)
https://news.ycombinator.com/item?id=8088842
Exploring Swift Memory Layout (mikeash.com)
https://news.ycombinator.com/item?id=8088320
Emacs and Vim (martinklepsch.org)
https://news.ycombinator.com/item?id=8084359
Swift Sequences and Lazy Evaluation (scottlogic.com)
https://news.ycombinator.com/item?id=8084119
DDR4 memory interface (edn.com)
https://news.ycombinator.com/item?id=8083738
Arrays in Go (aaronoellis.com)
https://news.ycombinator.com/item?id=8097695
Enabling KVM virtualization on ARM (flexvm.es)
https://news.ycombinator.com/item?id=8096945
Quantum Algorithm Zoo (nist.gov)
https://news.ycombinator.com/item?id=8095459
Dependency Injection with Go (parse.com)
https://news.ycombinator.com/item?id=8095531
Nginx Tutorial: Developing Modules (airpair.com)
https://news.ycombinator.com/item?id=8097317
Massively Parallel Graph processing on GPUs (mapgraph.io)
https://news.ycombinator.com/item?id=8103681
A computer algebra system written in Python (github.com)
https://news.ycombinator.com/item?id=8109265