/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

www.chriswarbo.net
| | ianthehenry.com
4.3 parsecs away

Travel
| | You've probably seen this Python 101 thing before: @memoized def fib(n): if n <= 1: return n return fib(n - 1) + fib(n - 2) Leaving aside the absurdity of computing Fibonacci numbers recursively, it's a common first introduction to Python decorators and higher-order functions. fib is just a function, and memoized takes that function and returns a new function (or something with a __call__ method) that, you know, memoizes the result. Python's decorators give us a nice notation for writing this, but we cou...
| | java-source.net
4.1 parsecs away

Travel
| | [AI summary] The article discusses various open-source scripting languages and tools compatible with the Java platform, such as Groovy, Jython, BeanShell, Rhino, JRuby, and others, highlighting their features and use cases.
| | weblog.raganwald.com
4.5 parsecs away

Travel
| | [AI summary] The post discusses the debate between dynamic and static typing in programming languages, explaining how Ruby's dynamic meta-programming makes static type inference difficult and arguing that this feature outweighs the overhead of explicit types.
| | www.timdbg.com
22.2 parsecs away

Travel
| [AI summary] This article provides an introduction to reading x86 assembly language, emphasizing its importance for understanding how programs operate at a fundamental level. It covers the basics of assembly syntax, common instructions, and practical tools for reading and analyzing assembly code. The author explains that while assembly is often viewed as complex, it's actually more approachable than many believe, especially for debugging and reverse engineering tasks. The article also highlights the differences between Intel and AT&T syntax, the structure of assembly instructions, and the role of registers and memory addressing in x86 architecture.