Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

progrider.org/files/books/

Name: Anonymous 2014-05-25 23:48

What else do you think should be added to this?

Name: Anonymous 2014-05-26 0:01

the pdf of SICP
Concepts, Techniques, and Models of Computer Programming
Compilers: Principles, Techniques, and Tools (2nd Edition)
Realm of Racket: Learn to Program, One Game at a Time!
The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series)
I have a .tar file with a big collection with publications about the mach microkernel and some OS things, say it if you want them

Name: Anonymous 2014-05-26 0:05

>>2
I have a .tar file with a big collection with publications about the mach microkernel and some OS things, say it if you want them
I would like them, nigga please.

Name: Anonymous 2014-05-26 0:08

>>3
okay, I will post it soon

Name: Anonymous 2014-05-26 0:09

Lisp: Good News, Bad News [...].pdf
http://i.imgur.com/VVXw1M9.jpg

Name: Anonymous 2014-05-26 0:16

Name: Anonymous 2014-05-26 0:18

I'll upload my whole collection of books, but it might take me a while to sort and upload them. Where should I upload them?

Name: Anonymous 2014-05-26 0:18

>>3-4
http://a.pomf.se/ethshz.tar.gz
it's very messy and many of the names do not say much
I also have some difficult to find mach implemetations but I am too tried to upload them now

Name: Anonymous 2014-05-26 0:32

Name: >>9 2014-05-26 0:33

Name: Anonymous 2014-05-26 0:40

Thinking Forth

Name: Anonymous 2014-05-26 1:02

http://www.hackersdelight.org/

one of the best books on assembly programming. Explains stuff like xor swapping, gray codes and register subdivision

Name: Anonymous 2014-05-26 1:05

>>12
Explains stuff like xor swapping
are you sure that this needs some kind of explanation?

Name: Anonymous 2014-05-26 1:43

“Monads for Functional Programming” (Philip Wadler) http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf
“Classes vs. Prototypes” (Antero Taivalsaari) http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.4713

I've got a few on supercompilation and garbage collection that seem to be promising but I haven't read them. I'm looking for good resources on spaitial indexing.

Other:

“HACKMEM” (various) ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-239.pdf — is fascinating, full of lots of clever ideas.
“The Monad.Reader” (various) https://themonadreader.wordpress.com/ — a great periodical. Supposedly Haskell-centric, but I've gotten some good mileage out of it without having written Haskell.
“SIGBOVIK” (various) http://www.sigbovik.org/ — hilarious stuff. Sleepsort should have been in this.

Name: Anonymous 2014-05-26 1:51

The Little Schemer
Computer Systems, a Programmer's Perspective

Name: Anonymous 2014-05-26 1:53

Name: Anonymous 2014-05-26 1:54

The aim of Java is to remove all shades of meaning from language, leaving simple concepts (true and false, addition and subtraction, GCthink and crimethink) that reinforce the total dominance of the GC. Java root words serve as both nouns and verbs, further reducing the total number of words; for example, "interface" is both a noun and verb, so the word specification is not required and can be abolished. The party also intends that Java be spoken in staccato rhythms with syllables that are verbose to type. This will make writing more automatic and unconscious and reduce the likelihood of creating something original. (See python.)

In addition, words with negative meanings are removed as redundant, so "free" becomes "". Words with comparative and superlative meanings are also simplified, so "better" becomes "implements Comparator", and "best" becomes "implements Comparatorest". Intensifiers can be added, so "great" became "Compator.Quality.Good.Plus", and "excellent" and "splendid" become "implements ComparatorestFactorySingleton". This ambiguity between comparative/superlative forms and intensified forms is one of the few examples of ambiguity in Java.

Factories are formed by adding the suffix "Factory" to a root word (e.g., "IBeanUIFactory", creator of beans), and adverbs by adding "-or" ("IBeanFinalizer", in an orthodox manner).

This would, of course, not prevent heretical statements such as "instance = null;" but not only would this statement sound absurd in the ears of the Java developer, it would also be impossible to understand exactly what the statement means since all concepts and words that can be used for manual memory management would be eradicated from the language.

Some of the constructions in Java, such as "SingletonInstanceManagerFactory," are characteristic of agglutinative languages, although foreign to C. It is possible that James Gosling modeled aspects of Java on Enterprise Business Solutions; for example, "SingletonInstanceManagerFactory" is constructed similarly to the Enterprise BusinessSolutions word Turn Key Solutions To Interfacing With The Cloud Via Rapid Prototyping and Efficient Customer Delivery. Gosling had been exposed to Enterprise Business Solutions in 1987 when working at Sun with his robot named IRobotSimulatorConstructorObject and his fuck buddy Leah Culver, a prominent Enterprise Developer and Well Rounded Programmer.

Name: Anonymous 2014-05-26 2:01

https://dl.dropboxusercontent.com/s/2aksfdmyrmdnoih/satori.tar.xz

A few books including SICP, The Little Schemer and A Critique of Abelson and Sussman.
Sorry for the unVIP filehost.

Name: Anonymous 2014-05-26 2:09

>>13

Yes. It is related to error correction algorithms and other non-obvious application of xor.

Name: Anonymous 2014-05-26 7:14

Shannon, Steele, Gabriel, Knuth, Hoare, Iverson, Landin, Reynolds. There are some great names in those papers.

Name: Anonymous 2014-05-26 7:22

Name: Anonymous 2014-05-26 22:48

add the lunatic loli lambda book

Name: Anonymous 2014-05-26 23:30

KNUTH

Name: Anonymous 2014-05-27 0:55

>>22
sushislogic!

Name: Anonymous 2014-05-27 1:38

www.thinkartlab.com/pkl/media/SUSHIS_LOGICS.pdf

Name: Anonymous 2014-05-28 2:09

Name: Anonymous 2014-05-28 2:19

>>26
.ca
faggot

Name: Anonymous 2014-05-28 9:38

>>25
>>25
>>24
>>24
fuck yes
fuck yes

Name: Anonymous 2014-05-28 10:41

>>25
what the fuck

Name: not >>29 2014-05-28 11:18

>>25
What the fuck.

Name: Anonymous 2014-05-28 13:07

>>29,30
You must be new here.

Name: Anonymous 2014-05-29 22:10

what book do I need to program a cat?

Name: Anonymous 2014-05-29 22:30

>>32

anatomy book.

Name: Anonymous 2014-05-30 2:00

http://www.ebook3000.com/Computer-Graphics--Principles-and-Practice--3rd-edition_211528.html

huge book on graphics algorithms. Although 3rd edition is worse, than previous, because it is geared towards video games, OpenGL and other GPU crap, instead of good old do it yourself algorithms and offline raytracing.

Name: Anonymous 2014-05-30 2:02

>>34

3rd edition also uses Java and OOP, which are the worst news. So you can't easily copy-paste algorithms.

Name: Anonymous 2014-05-30 2:15

>>34

Authors explicitly target morons and advertise specific software solution (like WPF):
http://blog.cs.brown.edu/2013/08/01/new-edition-computer-graphics-principles-and-practice/
"Pictures early! We start with WPF’s 2D features, which gives students a chance to make pictures – indeed animated pictures – in the second chapter, and learn about hierarchical modeling as they build a model of a clock-face. This same 2D foundation is used, in Chapter 3, to produce output for a very basic raytracer based on the famous Durer etching shown above. Almost immediately the student then learns about WPF 3D, and its basic Blinn-Phong shading model, after which we describe a couple of test-bed programs in WPF that the student can use to perform exercises throughout the book."

Name: Anonymous 2014-05-30 20:15

Name: Anonymous 2014-05-30 21:54

>>37

Homotopy type theory is a new branch of mathematics
Homotopy type theory to mathematics is what C++ is to C.

Name: Anonymous 2014-05-30 23:44

>>37
Wow, that is extremely interesting. thanks!

Name: Anonymous 2014-05-31 0:28

retards who can't even prove the yoneda lemma still shilling homotopy type theory because they think it's the next cool thing after dependent types
it doesn't get more pathetic than that

Name: Anonymous 2014-05-31 0:36

But can it be more pathetic than quoting something that hasn't been said? I don't think so.

Name: Anonymous 2014-05-31 3:48

But can it be more pathetic than leashing a roster and attaching it to your penis and flaunting it as your metaphysical cock? I don't think so.

Name: Anonymous 2014-05-31 14:19

>>42
That sounds kinda fun actually.

Name: Anonymous 2014-05-31 15:04

Something like "C Programming for the Utter Moron" would be nice

Name: Anonymous 2014-05-31 15:05

>>40
I just read and understood that lemma. Thanks for making me pursue it by challenging me!

Name: Anonymous 2014-06-01 8:48

http://gen.lib.rus.ec/
This has pretty much everything. If a book is in print and easily available, consider purchasing it and supporting the author.

Name: Anonymous 2014-06-01 9:29

Does anyone have "Fractals, Visualization and J" by Reiter? I can't find it anywhere.

Name: Anonymous 2014-06-01 9:40

>>46
I hate dead tree books. I'd much rather download the ebook from torrent/ftp and then mail the author a 10$ check.

I have a sizeable list of people to send money to. Now all I need is the money.

Name: Anonymous 2014-06-01 9:52

>>48
Ebooks are more convenient than dead trees, they don't take much space. But they have DRM if you buy them from most stores. Some publishers like No Starch and O'Reilly have DRM-free ebooks, though.

Name: Anonymous 2014-06-01 9:53

>>47
1 new from $49,586.26
Fucking Amazon

Name: Anonymous 2014-06-01 10:36

>>49
DRM
That's why I said I get them from torrent/ftp.

Name: Anonymous 2014-06-01 15:57

>>38
So it is a superset of mathematics? That doesn't make sense.

Name: Anonymous 2014-06-01 16:13

>>52
It's the inferior tryhard continuation of an old good thing, and it will poison that old thing for years to come.

Makes perfect sense, surprisingly.

Name: Anonymous 2014-06-01 17:43

>>53
In all honesty, there's no "one" theory of mathematics. There's all kinds.
ZFC is the standard. All mathematicians are taught it.
My interest is in type theory. It is a formulation of constructive mathematical logic using a typed lambda calculus..... in other words, it's a functional programming language (like ML or Haskell) in which it becomes possible to do most of mathematics.
The Curry Howard Correspondence tells us that there are deep connections between typed functional programming and logic. The types of objects are propositions. The objects themselves are proofs. A function type is a logical implication. A function is a computable transformation whose inputs and outputs are proofs.
Universal quantification corresponds to polymorphism (generics in C#/Java). Existential quantification corresponds to modularity and abstract types.
Since the logic is constructive, if you say "there exists a Foo such that Bar", it means you actually have an object of type Foo and a proof that that object has property Bar.
Recursion in such languages is restricted to primitive recursion. Primitive recursion corresponds to logical induction.
My favorite correspondence is this one, though: a program that gets stuck in an infinite loop is an indication that the corresponding logic is inconsistent.
Paradoxes don't seem so deep and mysterious. The liar's paradox is just a fast way to get your brain stuck in a loop thinking about it :)
Most programming languages, include ML and Haskell, ARE inconsistent.... It's more practical. Any Turing-complete language is inconsistent. But non-turing-complete languages can still be very powerful.
Above, I linked to homotopy type theory. This is a new development in the last few years of type theory that suggests that there's a deep connection between type theory and homotopy theory.
The most exciting development is Voevodsky's univalence axiom. This axiom essentially means isomorphic types are equal to each other. This would allow mathematicians, for the first time, to formalize a subtle but very common practice: the equating isomorphic objects when it is convenient. (For instance, freely translating between R2 and C when talking about points in the plane).
The other advantage of type theories is that they are much SIMPLER than ZFC. It is an unpopular truth, but the reality is most working mathematicians don't understand ZFC. They pay lipservice to it, but unless it's their area of concentration, no one thinks about writing proofs via the ZFC axioms.
To give some justification, ZFC has 9 axioms. It also (subtly) relies on First-Order logic (whose axioms are many more). The 9 axioms do not seem to have any rhyme or reason to them. They are just a collection of rules that were found out to be enough to do most of what mathematicians wanted to do at the time. It is hard to describe what they are all for in words.
Type Theory, on the other hand, is incredibly simple conceptually. You start off with syntactic terms (basically, a lambda calculus). Then, every kind of object has two axioms: an introduction rule and an elimination rule.
To create a Π type (a universal quantifier or a function), you use a lambda expression (you abstract a term by pulling out a common subexpression). To eliminate it, you use function application (you provide a new value for that subexpression).
To create a Σ type (an existential quantifier or a tuple), you just provide both items in the tuple. To eliminate it, you can project either item.
To create an inductive type (the natural numbers, integers, finite list types, and inductively-defined theorems), you construct a W type. To eliminate it, you use the primitive recursion operator.
To create a coinductive type (the extended naturals with a point at infinity, infinite sequences, the real numbers, the type of a webserver application), you create an M type. To use it, you can unfold it. These correspond to non-well-founded types found in set theories that have an Anti-Foundational Axiom.
To prove two things are equal, you use an equality type. Equality types are introduced through reflexivity (any two definitionally equal things are equal). They can be eliminated through the "J" operator in type theory. The J operator allows you to prove that equality is a congruence, and that it is a symmetric and transitive relation.
Lastly, many type theories have a so-called "tower of universes". As is well-known to anyone who has studied set theory, the notion of a "set of sets" is dangerous. ZFC refuses to let you talk about such a set. But in type theory, it is common to include a type of types, called Type_0, and a type of Type_0 called Type_1, and so on. There are no known paradoxes from this practice as long as you never have any type directly containing itself.
The tower of universes is extremely useful in practice. To a programmer, it theoretically allows for the same kind of metaprogramming found in dynamically-typed langauges in a strongly-typed setting. It is also useful to mathematics, as it is a necessity when formalizing category theory (which is arguably the most important breakthrough in mathematics since Cantor first proposed set theory). Category theory, in case you haven't heard the term, is a very general kind of algebraic structure that can model set theory, logic, and geometric spaces of all kinds. But foundational issues arise, because unlike other algebraic structures (like groups) whose underlying collections are sets, categories often work with collections such as proper classes (which are not actually admissible by ZFC), and even bigger collections.
Type Theory is pretty nifty. It's also really fun to play with. Check out Coq and Agda, two modern proof assistants slash programming languages based on type theory. #agda on irc.freenode.net is especially helpful if you want help with the latter.

Name: Anonymous 2014-06-01 19:54

>>54
The ZFC axioms were kinda memorable. I have read them and they are fine. They're just like every other axiom set: The more you work and think about them the more familiar they become. I think I will need some help with the HoTT book, because I don't quite understand the first chapter, neither appendix A. What do you have to recomment for beginners? I will check #agda.

Name: Anonymous 2014-06-18 6:52

Name: Anonymous 2014-06-27 0:12


Don't change these.
Name: Email:
Entire Thread Thread List