Propositions as Filenames, Builds as Proofs: The Essence of Make
bentnib.org77 pointsby archena19 comments
Recurrent Problems
Summation
Integer Functions
Number Theory
Binomial Coefficients
Special Numbers
Generating Functions
Discrete Probability
Asymptotics def fbgen(text, divisor):
while True:
for i in range(1, divisor):
yield ""
yield text
def derrangedBuzz(max):
fizzer = fbgen("Fizz", 3)
buzzer = fbgen("Buzz", 5)
for i in range(1, max + 1):
s = fizzer.next() + buzzer.next()
if s == "":
print i
else:
print s
Regarding language being about communication, I think a subtlety is often missed: what are we communicating? our choice of linguistic conventions communicates a lot about the community we identify with, our status, age, etc.