Viewing profile — sapek
sapek
HN member- Joined
- Sat, Jan 10, 2015, 4:36 PM UTC
- HN karma
- 58
- Public activity
- 24 items
- HN profile
- View on Hacker News ↗
About sapek
No profile information was provided.
Recent public activity
- story
- story
-
comment
Comment #11287819
Some public information on what MSFT is doing today: http://research.microsoft.com/en-us/projects/catapult/
-
comment
Comment #10804720
More information here: http://research.microsoft.com/en-us/projects/catapult/
-
comment
Comment #10724647
Very interesting. We use Boost.Python to provide Python binding for Bond [0]. It works well but having something lighter weight would is great. One big issue with Boost.Python is l…
-
comment
Comment #9948425
The Design and Evolution of C++ [1] [1] http://www.stroustrup.com/dne.html
-
comment
Comment #9833770
Vim plugin Fugitive [1] effectively allows editing files in index. [1] http://vimcasts.org/episodes/fugitive-vim-working-with-the-g...
-
comment
Comment #9784206
You are right, it is compile-time reflection, which I think is the most interesting one for C++.
-
comment
Comment #9782237
There is a really interesting proposal to add reflection to the language: N4447 [1] (N3951 before). The idea is based on an observation that C++ already sort of has reflection-like…
-
comment
Comment #9776074
https://technet.microsoft.com/en-us/library/cc753194.aspx Or does Dropbox not support symlinks on Windows?
-
comment
Comment #9711446
Whether you like Go or not depends on whether you think of software development as engineering or as craft.
-
comment
Comment #9667232
JSON [1][2] (in fact text-based protocols in general) is also first-class in Bond (Microsoft's framework similar to ProtoBuf). [1] https://microsoft.github.io/bond/manual/bond_cpp.…
-
comment
Comment #9601267
(Most of) Microsoft.
-
comment
Comment #9328227
Bond has 3 ways of working with serialized payloads: 1) Simple deserialization where an object is fully materialized. This is the simplest (you write your business logic against id…
-
comment
Comment #9328146
Our compiler/codegen [1] is all written in Haskell. That's a very significant part of Bond, but I wouldn't say that "everything else is just client libraries". All currently suppor…
-
comment
Comment #8893793
I think private offices are better for collaboration too. When I don't worry about distracting everyone around me I feel much freer to engage in a long discussion with one or two o…
-
comment
Comment #8868114
I think your points are valid, especially about wire format compatibility. Bond and Thrift are in fact close enough that providing Thrift compatibility is a real possibility. It wa…
-
comment
Comment #8868059
See https://news.ycombinator.com/item?id=8868045
-
comment
Comment #8868045
There's been a lot of questions on how Bond compares to Protobuf, Thrift and Avro. I tried to put some information at this page: http://microsoft.github.io/bond/why_bond.html
-
comment
Comment #8867758
1) I didn't do a good job explaining this. You are right that if you want to materialize an object during deserialization you need to know a schema at build time to generate your c…
-
comment
Comment #8867643
Cross-language support in such frameworks takes a lot of effort. Whenever you add a new language you really hit the classic 80-20 problem. We have support for a few more languages …
-
comment
Comment #8867382
There are two advantages to generating code at runtime: 1) In some scenarios you have information at runtime that allows you do generate much faster code. The canonical example is …
-
comment
Comment #8867316
You need Haskell only to build the Bond compiler. Once you do that, you get a native, stand-alone executable for your system (you don't need Haskell to run the Bond compiler). You …
-
comment
Comment #8867064
We are planning to release cross-platform RPC support but it just wasn't ready yet and we didn't want hold up the core release for it.