<commit_before>The Programmer's Guide to Apache Thrift
=======================================

Source for the examples in: The Programmer's Guide to Apache Thrift

http://www.manning.com/abernethy/

**The book (and its source) is organized into three parts:**

*Part I - Apache Thrift Overview*

A high level inroduction to Apache Thrift and its architecture. Examples from this part are hello worldish.

/part1

*Part II - Programming Apache Thrift*

This part digs into each layer of the Apache thrift framework, examining transports, protocols, servers and the Apache Thrift interface definition language in detail. Examples from these chapters use C++, Java and Python as the demonstration languages.

/part2

*Part III - Polygot Application Development*

This part covers a set of the most popular platforms and languages used with Apache Thrift. The Web, Mobile, and backend systems are examined through the lense of C++, Java, Python, PHP, JavaScript, C#, ObjectiveC and Ruby. The general idea is to add jump starts for every Apache Thrift language over time, though only the above mentioned languages will be in the first edition of the book.

/part3

There is a lager enterprise style application originally designed as a vehicle for this part of the book but it was not included in the final text due to the size of the book. I will post the code in the near future.<commit_msg>readme update<commit_after>The Programmer's Guide to Apache Thrift
=======================================

Source for the examples in: The Programmer's Guide to Apache Thrift

http://www.manning.com/abernethy/

**The book (and its source) is organized into three parts:**

*Part I - Apache Thrift Overview*

A high level inroduction to Apache Thrift and its architecture. Examples from this part are hello worldish.

/part1

*Part II - Programming Apache Thrift*

This part digs into each layer of the Apache Thrift framework, examining transports, protocols, servers and the Apache Thrift interface definition language in detail. Examples from these chapters use C++, Java and Python as the demonstration languages.

/part2

*Part III - Polygot Application Development*

This part covers a set of the most popular platforms and languages used with Apache Thrift. The Web, Mobile, and backend systems are examined through the lense of C++, Java, Python, PHP, JavaScript, C#, ObjectiveC and Ruby. The general idea is to add jump starts for every Apache Thrift language over time, though only the above mentioned languages will be in the first edition of the book.

/part3

There is a lager enterprise style application originally designed as a vehicle for this part of the book but it was not included in the final text due to the size of the book. I will post the code in the near future.
{'fraction_non_alphanumeric': 0.07055435565154787, 'fraction_numerical': 0.0021598272138228943, 'mean_word_length': 4.602822580645161, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2418718', 'n_tokens_mistral': 676, 'n_tokens_neox': 649, 'n_words': 420}