addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

C++ In The Era Of The Cloud

On Monday evening, June 24th, Sana Mithani, from Microsoft,
will tell us about a C++ REST SDK (with one of her
co-workers contributing remotely, perhaps thru a Skype
connection). Here is her presentation topic, in her own

C++ is your language of choice if your goal is to
wring out the last ounce of performance out of
your app.  While raw performance -- including
multicore performance -- has traditionally been
one of the strengths of the language, it is often
seen as long in the tooth when it comes to
connecting to cloud.  In particular, consuming and
authoring REST services in C++ is still pretty
hard.  Often hard enough to want to switch to
another "productivity" language such as Java or
C#.  And yet the problem lies not in the language
itself -- C++ 11 is a thoroughly modern and
productive language -- but in the lack of modern
mainstream libraries that remove the headache from
accessing the Web in C++.

In this talk, we'll take a look at the C++ REST
SDK -- a new library for consuming REST services
in C++.  REST SDK exposes its asynchronous APIs
through a composable model based on tasks. It's
the elegance and productivity of JavaScript with
the performance and control that you'd expect from
C++.  It's built by a team in Microsoft, but the
library is open source and cross platform -- so
fire up your Linux box, fork a repo, tweak it to
your heart's content, and contribute back to the

And here is a short biography of the speaker, again in her
own words:

Sana Mithani is a Program Manager on the Parallel
Patterns Library and the C++ REST SDK at
Microsoft. After working in the financial
industry for 5 years, Sana decided to follow her
passion for programming and went to pursue her
Masters in Computer Science at the University of
Pennsylvania.  While at Microsoft, Sana has worked
on several proposals submitted to the C++ ISO
committee about standardizing parallel algorithms
and asynchronous operations.  She will be joined
remotely by developers from the C++ REST SDK team.

Our tradition of pizza and beer will once again be upheld, as
Microsoft has generously agreed to sponsor food and drinks.
In addition, Pearson ("the world’s leading learning company", has once again contributed several
hundred dollars' worth of C++ textbooks, which we shall raffle
off at the end of the meeting.  The books are: The C++ Programming
Language, Fourth Edition, by Bjarne Stroustrup, Secure Coding
In C And C++, Second Edition, by Robert C. Seacord, and The
C++ Standard Library, Second Edition, by Nicolai M. Josuttis.

If I may be permitted to express a personal opinion, I think
it is very, very good news that Microsoft is promoting an
open-source project, and I think that we should give Sana
Mithani a good turn-out for that reason alone.


Join or login to comment.

  • John S.

    fyi: info on cUrl libraries that are also used for a variety of network protocols, including REST

    June 25, 2013

  • John S.

    good to see Microsoft roll out some open-source, cross-platform tools -- plus I won a book :)

    1 · June 24, 2013

  • Rob D.

    Unable to get back in town on time, sorry.

    June 24, 2013

  • John S.

    ...found C++ REST SDK source here: (requires Boost) :)

    June 24, 2013

  • Venkata P.

    Always interested in c++

    June 24, 2013

  • John S.

    Wonder how this differs from using Curl? Having a difficult time finding a 'cross-platform' Linux version to download :(

    June 24, 2013

  • Rene R.

    Even as interesting as this sounds.. I'll be in the Caribbean at the time.

    June 17, 2013

51 went

Our Sponsors

  • Here

    Many thanks to Here for sponsoring our event of September 21, 2017

  • EZE Software Group

    Many thanks to EZE Software Group for providing us with a place to meet.

  • Spot Trading, LLC

    Many thanks to Spot Trading, LLC, for providing us with a place to meet.

  • JetBrains

    Many thanks for giving us free coupons for their software products

  • Optiver

    Thanks for hosting and organizing events in October 2015 and July 2016.

  • 8th Light

    Many thanks to 8th Light for providing us with food and beverages.

  • New Horizons Computer Learning Centers


People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy