Update 2024-03-27: Greatly expanded the "Samples" page and renamed it to "Glossary".
Update 2024-04-04: Added 5 million mid-2011 posts from the k47 post dump. Browse (mostly) them here.
Update 2024-04-07: Added ~400 October 2003 posts from 4chan.net. Browse them here.

Welcome to Oldfriend Archive, the official 4chan archive of the NSA. Hosting ~170M text-only 2003-2014 4chan posts (mostly 2006-2008).

Threads by latest replies - Page 10

[1394372688] Too many languages

No.957348 View ViewReplyLast 50OriginalReport
There are thousands of programming languages.

The purpose of a programming language is to express programs. The
purpose of learning programming languages is to build up a toolbox for
reasoning about and synthesizing programs in any one given language.

There are diminishing returns on learning programming languages, and
time is scarce.

Therefore one must select between programming languages to study.

A good selection of languages has both
+ breadth
  + satisfies a number of real world economic needs.
+ focus
  + exploits similarity between languages and incremental learning.
  + some unifying basis

A good member of a particular selection meets a number of the
following criteria:
+ Satisfies one particular school of thought on programming languages.
+ Significant difference from predecessors
+ Significant influence on successors
+ Economically significant
+ Advanced i.e. no direct, established and proven heir.
+ A good language.
  + Easy to express programs with
  + Easy to read programs expressed with
  + Easy to reason about programms expressed with

No one of these criteria are sufficient or even necessary conditions.

A bad member satisfies the opposite criteria.
138 posts omitted

[1395825412] U MENA PASCAL

No.958419 View ViewReplyOriginalReport
1 post omitted

[1395893595] MYTHICAL MAN MOTH

No.958479 View ViewReplyOriginalReport
MYTHICAL MAN MOTH

FIRE FUCKING EVERYBODY
1 post omitted

[1395586237] boost::asio std::move on socket

No.958243 View ViewReplyOriginalReport
When calling this:

std::thread(create_session, server_numOfThreads, std::move(server_socket));

I get error:
error C2248: 'boost::asio::basic_io_object<SocketService,true>::basic_io_object' : cannot access private member declared in class 'boost::asio::basic_io_object<SocketService,true>'

From googling I found, that MSVC version of boost had bug with not defining BOOST_ASIO_HAS_MOVE properly, but after defining it explicitly i still can't move the socket object.

Any ideas?
9 posts omitted

[1395874804] kike press discovered T. Davis

No.958443 View ViewReplyOriginalReport
10 posts omitted

[1395806432] feet > vaginas/boobs/penises/etc...

No.958408 View ViewReplyOriginalReport
1 post omitted

[1395735835] monad

No.958349 View ViewReplyOriginalReport
What is it? Why is it so leet? Why do I need to use it for IO?
21 posts omitted

[1394874914] Perl 6 is the cutest language ever!

No.957707 View ViewReplyOriginalReport
http://perl6.org/
Welcome to Perl 6

Hi, my name is Camelia. I'm the spokesbug for Perl 6, the spunky little sister of Perl 5. Like her world-famous big sister, Perl 6 intends to carry forward the high ideals of the Perl community. Perl 6 is currently being developed by a team of dedicated and enthusiastic volunteers. You can help too. The only requirement is that you know how to be nice to all kinds of people (and butterflies).

Perl 6 is the imouto; so kawaii! I can't wait to find a problem where Perl would be useful so I can use it.
28 posts omitted