Alternatives to Protocol Buffers [closed] - serialization

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Locked. This question and its answers are locked because the question is off-topic but has historical significance. It is not currently accepting new answers or interactions.
I'd like a basic message passing/RPC system. I could use a serialisation system but I want some sort of verification to ensure both ends are synchronised. I've looked at Google Protocol Buffers, but I'm not too keen on code generation. What are other alternatives?

You can look at http://msgpack.org/

Maybe thrift would do.
http://thrift.apache.org/

Cap'n Proto, which is designed by Kenton Varda, who worked for Google as the primary author of Protocol Buffers version 2 (the open source one now everybody uses). It has a feature called "time travel" that worths looking (a feature that makes round trips for fetching dependent data to and from server into one trip).
http://kentonv.github.io/capnproto/

I really love Cap’n Proto!
Awesome serialization + RPC capabilities, open source, great schema language...
(Authored by Kenton Varda, the primary author of Protocol Buffers version 2)

Related

Are there "official" Javadocs available for MySQL JDBC Connector? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Are there javadocs available for MySQL JDBC connector? If so, where can I find them?
Googling around, I've come across links such as Class MysqlDataSource . But it is that official? I guess I'm looking for something that came from mysql.com or affiliates. Is there such thing?
The official documentation of Connector/J is here. It does not, as far as I know, contain any JavaDoc. The reason for this is that you should not need to directly refer to any of those classes. You should be able to use only the java.sql.* classes to access the DB.
Joachim is correct.
However, there are some issues left for vendor-specific implementation (for example, does Connection.close() while a transaction is open commits or rollback).
In such cases you can check out the MySQL JDBC API Implementation Notes or look at the Java docs and source in the MySQL source code

Examples of Push APIs [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Looking for examples of Push APIs, other than the websocket or the comet or the pubsub.
Need examples specifically for communication between two systems (versus Client/Browser - Server). In other words it doesn't have to be over HTTP.
PubSubHubbub A simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS.
They also have a wiki page for comparing different protocols.
There are several somewhat evolved APIs for this. Here is one for jQuery. Here is a blog post describing how to implement this in ASP.NET. It's a difficult framework to idea due to that pesky constant connectivity thing.

Summary/reference documentation on Scala standard library types [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Details on the packages/types is in the Scala API documentation on scala-lang.org. But that's organised by class and I (as a Scala neophyte) find it difficult to locate the exact data type I need and work out what operation are supported on what (especially in the huge and powerful scala.collections.* tree).
Is there an online or dead-tree resource that either presents this reference information more usably, or guides the reader through the library?
Alternatively, maybe I just need to be informed how to use the existing Scala API doc website more effectively.
Any advice on effective use of the standard Scala library gratefully received!
For the collections in particular, there's a very good overview available here: http://www.scala-lang.org/docu/files/collections-api/collections.html
Written by Martin Odersky himself :)

clojure.lang, etc. api [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Are the JavaDocs for clojure.lang, etc. available online? Do I need to build it myself from the Clojure source?
Thanks.
if you want descriptions for functions and even examples, visit ClojureDocs
you can even contribute ;)
Javadocs don't exist, per se. If you look at the Java source code, it's very sparsely documented. Certainly you could generate a skeleton yourself, but it probably wouldn't be all that useful anyway as much of the language is self-implemented (in clojure), using Java mostly for bootstrapping the core functionality. I don't think clojure.lang package is really intended to be used directly.
To learn about Clojure functions you can:
Use (doc) and (find-doc) from a repl
Use the API reference at clojure.org
See ClojureDocs, per #Belun's answer

Detailed Valgrind internals documentation [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I'm thinking of making a D interface to Valgrind's client request API. By mucking around in the header files and de-compiling stuff, I could eventually figure out what it's doing but I'm wondering if their is a authoritative document on how things work? (BTW I already found this document but it doesn't have enough info)
What I'm looking for would answer questions like: How do I generate the macros to wrap/call a function that returns a 32bit machine word and takes a 64bit float?
In the valgrand manual, it describes the existing client request prototypes at the bottom of http://valgrind.org/docs/manual/manual-core-adv.html but none of these support passing 64bit floats. You could split it into two longs and pass it that way. It does look pretty hairy.
The authoritative document on how it works is the source code. If the tech docs are incomplete, then use the source.
I would also suggest looking at the sources of libraries that use the client request mechanism.