Jump to page: 1 29  
Page
Thread overview
Walter's DConf 2014 Talks - Topics in Finance
Mar 21, 2014
TJB
Mar 21, 2014
Joakim
Mar 21, 2014
w0rp
Mar 21, 2014
Paulo Pinto
Mar 21, 2014
TJB
Mar 21, 2014
Walter Bright
Mar 21, 2014
TJB
Mar 22, 2014
Brian Rogoff
Mar 22, 2014
TJB
Mar 24, 2014
Daniel Davidson
Mar 24, 2014
TJB
Mar 23, 2014
Walter Bright
Mar 23, 2014
TJB
Mar 23, 2014
Walter Bright
Mar 21, 2014
Chris Williams
Mar 22, 2014
Russel Winder
Mar 23, 2014
evansl
Mar 23, 2014
Russel Winder
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
TJB
Mar 22, 2014
bearophile
Mar 22, 2014
Walter Bright
Mar 22, 2014
deadalnix
Mar 22, 2014
Paulo Pinto
Mar 22, 2014
Ziad Hatahet
Mar 22, 2014
Paulo Pinto
Mar 22, 2014
zoomba
Mar 22, 2014
Russel Winder
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
Paulo Pinto
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
Paulo Pinto
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
Russel Winder
Mar 22, 2014
Walter Bright
Mar 22, 2014
deadalnix
Mar 22, 2014
Sean Kelly
Mar 22, 2014
TJB
Mar 23, 2014
deadalnix
Mar 23, 2014
Russel Winder
Mar 23, 2014
Paulo Pinto
Mar 23, 2014
Walter Bright
Mar 23, 2014
Walter Bright
Mar 23, 2014
Russel Winder
Mar 23, 2014
Walter Bright
Mar 23, 2014
Nick Sabalausky
Mar 23, 2014
Paulo Pinto
Mar 22, 2014
Russel Winder
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
Russel Winder
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
TJB
Mar 22, 2014
Daniel Davidson
Davidson/TJB - HDF5 - Re: Walter's DConf 2014 Talks - Topics in Finance
Dec 22, 2014
Laeeth Isharc
Dec 22, 2014
aldanor
Dec 22, 2014
Laeeth Isharc
Dec 23, 2014
Oren Tirosh
Dec 23, 2014
aldanor
Dec 23, 2014
Oren T
Dec 22, 2014
Laeeth Isharc
Dec 22, 2014
aldanor
Dec 22, 2014
Daniel Davidson
Dec 22, 2014
aldanor
Dec 22, 2014
Paulo Pinto
Dec 22, 2014
Daniel Davidson
Dec 23, 2014
Laeeth Isharc
Dec 23, 2014
Daniel Davidson
Jan 14, 2015
jmh530
Dec 23, 2014
Oren Tirosh
Mar 22, 2014
Saurabh Das
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
Saurabh Das
Mar 22, 2014
Daniel Davidson
Mar 22, 2014
Walter Bright
Mar 23, 2014
Saurabh Das
Mar 23, 2014
Sean Kelly
Mar 23, 2014
Paulo Pinto
Mar 23, 2014
Russel Winder
Mar 24, 2014
Sean Kelly
Mar 24, 2014
Paulo Pinto
Mar 23, 2014
Walter Bright
Mar 24, 2014
deadalnix
Mar 22, 2014
Walter Bright
Mar 22, 2014
Walter Bright
Jan 15, 2015
NVolcz
March 21, 2014
Walter,

I see that you will be discussing "High Performance Code Using D" at the 2014 DConf. This will be a very welcomed topic for many of us.  I am a Finance Professor.  I currently teach and do research in computational finance.  Might I suggest that you include some finance (say Monte Carlo options pricing) examples?  If you can get the finance industry interested in D you might see a massive adoption of the language.  Many are desperate for an alternative to C++ in that space.

Just a thought.

Best,

TJB
March 21, 2014
On Friday, 21 March 2014 at 21:14:15 UTC, TJB wrote:
> Walter,
>
> I see that you will be discussing "High Performance Code Using D" at the 2014 DConf. This will be a very welcomed topic for many of us.  I am a Finance Professor.  I currently teach and do research in computational finance.  Might I suggest that you include some finance (say Monte Carlo options pricing) examples?  If you can get the finance industry interested in D you might see a massive adoption of the language.  Many are desperate for an alternative to C++ in that space.

Heh, right before I read this, I stumbled across this snippet from Miguel De Icaza's blog from a couple months back, where he regretted using C++ to build Moonlight, their Silverlight implementation:

"But this would not be a Saturday blog post without pointing out that Cairo's C-based API is easier and simpler to use than many of those C++ libraries out there. The more sophisticated the use of the C++ language to get some performance benefit, the more unpleasant the API is to use.

The incredibly powerful Antigrain sports an insanely fast software renderer and also a quite hostile template-based API.

We got to compare Antigrain and Cairo back when we worked on Moonlight. Cairo was the clear winner.

We built Moonlight in C++ for all the wrong reasons ("better performance", "memory usage") and was a decision we came to regret. Not only were the reasons wrong, it is not clear we got any performance benefit and it is clear that we did worse with memory usage.

But that is a story for another time."
http://tirania.org/blog/archive/2014/Jan-04.html
March 21, 2014
On Friday, 21 March 2014 at 21:30:29 UTC, Joakim wrote:
> Heh, right before I read this, I stumbled across this snippet from Miguel De Icaza's blog from a couple months back, where he regretted using C++ to build Moonlight, their Silverlight implementation:
>
> "But this would not be a Saturday blog post without pointing out that Cairo's C-based API is easier and simpler to use than many of those C++ libraries out there. The more sophisticated the use of the C++ language to get some performance benefit, the more unpleasant the API is to use.
>
> The incredibly powerful Antigrain sports an insanely fast software renderer and also a quite hostile template-based API.
>
> We got to compare Antigrain and Cairo back when we worked on Moonlight. Cairo was the clear winner.
>
> We built Moonlight in C++ for all the wrong reasons ("better performance", "memory usage") and was a decision we came to regret. Not only were the reasons wrong, it is not clear we got any performance benefit and it is clear that we did worse with memory usage.
>
> But that is a story for another time."
> http://tirania.org/blog/archive/2014/Jan-04.html

That is a really strange argument. Let's break it down into stages.

1. Use C++ for better performance.
2. Find C++ library with better performance, but it's ugly.
3. Use C library in C++ instead because it's less ugly.
4. Conclude that C++ can't deliver better performance.

That is really weak. This is why the industry needs salvation from C++ with D. It would mostly be then, "Oh it has better performance with these template things... and it's not a pain in the ass to use."
March 21, 2014
Am 21.03.2014 22:39, schrieb w0rp:
> On Friday, 21 March 2014 at 21:30:29 UTC, Joakim wrote:
>> Heh, right before I read this, I stumbled across this snippet from
>> Miguel De Icaza's blog from a couple months back, where he regretted
>> using C++ to build Moonlight, their Silverlight implementation:
>>
>> "But this would not be a Saturday blog post without pointing out that
>> Cairo's C-based API is easier and simpler to use than many of those
>> C++ libraries out there. The more sophisticated the use of the C++
>> language to get some performance benefit, the more unpleasant the API
>> is to use.
>>
>> The incredibly powerful Antigrain sports an insanely fast software
>> renderer and also a quite hostile template-based API.
>>
>> We got to compare Antigrain and Cairo back when we worked on
>> Moonlight. Cairo was the clear winner.
>>
>> We built Moonlight in C++ for all the wrong reasons ("better
>> performance", "memory usage") and was a decision we came to regret.
>> Not only were the reasons wrong, it is not clear we got any
>> performance benefit and it is clear that we did worse with memory usage.
>>
>> But that is a story for another time."
>> http://tirania.org/blog/archive/2014/Jan-04.html
>
> That is a really strange argument. Let's break it down into stages.
>
> 1. Use C++ for better performance.
> 2. Find C++ library with better performance, but it's ugly.
> 3. Use C library in C++ instead because it's less ugly.
> 4. Conclude that C++ can't deliver better performance.
>
> That is really weak. This is why the industry needs salvation from C++
> with D. It would mostly be then, "Oh it has better performance with
> these template things... and it's not a pain in the ass to use."

I would take Miguel's comments about C++ with a grain of salt.

Back when I participated in Gtkmm (early 200x), there were the occasional C++ bashes coming from the Gtk+ guys and Miguel was never found of C++.

--
Paulo
March 21, 2014
On Friday, 21 March 2014 at 21:39:54 UTC, w0rp wrote:
> On Friday, 21 March 2014 at 21:30:29 UTC, Joakim wrote:
>> Heh, right before I read this, I stumbled across this snippet from Miguel De Icaza's blog from a couple months back, where he regretted using C++ to build Moonlight, their Silverlight implementation:
>>
>> "But this would not be a Saturday blog post without pointing out that Cairo's C-based API is easier and simpler to use than many of those C++ libraries out there. The more sophisticated the use of the C++ language to get some performance benefit, the more unpleasant the API is to use.
>>
>> The incredibly powerful Antigrain sports an insanely fast software renderer and also a quite hostile template-based API.
>>
>> We got to compare Antigrain and Cairo back when we worked on Moonlight. Cairo was the clear winner.
>>
>> We built Moonlight in C++ for all the wrong reasons ("better performance", "memory usage") and was a decision we came to regret. Not only were the reasons wrong, it is not clear we got any performance benefit and it is clear that we did worse with memory usage.
>>
>> But that is a story for another time."
>> http://tirania.org/blog/archive/2014/Jan-04.html
>
> That is a really strange argument. Let's break it down into stages.
>
> 1. Use C++ for better performance.
> 2. Find C++ library with better performance, but it's ugly.
> 3. Use C library in C++ instead because it's less ugly.
> 4. Conclude that C++ can't deliver better performance.
>
> That is really weak. This is why the industry needs salvation from C++ with D. It would mostly be then, "Oh it has better performance with these template things... and it's not a pain in the ass to use."

The removal of pain points is indeed, in my mind, the main issue. :-)
March 21, 2014
On 3/21/2014 2:14 PM, TJB wrote:
> I see that you will be discussing "High Performance Code Using D" at the 2014
> DConf. This will be a very welcomed topic for many of us.  I am a Finance
> Professor.  I currently teach and do research in computational finance.  Might I
> suggest that you include some finance (say Monte Carlo options pricing)
> examples?  If you can get the finance industry interested in D you might see a
> massive adoption of the language.  Many are desperate for an alternative to C++
> in that space.

It's a good thought, but I have zero knowledge of how C++ is used for high frequency trading.

March 21, 2014
On Friday, 21 March 2014 at 22:28:36 UTC, Walter Bright wrote:
> On 3/21/2014 2:14 PM, TJB wrote:
>> I see that you will be discussing "High Performance Code Using D" at the 2014
>> DConf. This will be a very welcomed topic for many of us.  I am a Finance
>> Professor.  I currently teach and do research in computational finance.  Might I
>> suggest that you include some finance (say Monte Carlo options pricing)
>> examples?  If you can get the finance industry interested in D you might see a
>> massive adoption of the language.  Many are desperate for an alternative to C++
>> in that space.
>
> It's a good thought, but I have zero knowledge of how C++ is used for high frequency trading.

I would be happy to help you with an option pricing example that
is commonly used.  Let me know if you are interested.
March 21, 2014
On Friday, 21 March 2014 at 22:28:36 UTC, Walter Bright wrote:
> It's a good thought, but I have zero knowledge of how C++ is used for high frequency trading.

Reading through the Wikipedia article on Computational Finance, it looks like it's basically performing simulations where some data is known but other is not. Random numbers are generated for the unknown data and the simulations are run several times to find the range of possible outcomes given the known values.
March 22, 2014
On Friday, 21 March 2014 at 21:14:15 UTC, TJB wrote:
> Walter,
>
> I see that you will be discussing "High Performance Code Using D" at the 2014 DConf. This will be a very welcomed topic for many of us.  I am a Finance Professor.  I currently teach and do research in computational finance.  Might I suggest that you include some finance (say Monte Carlo options pricing) examples?  If you can get the finance industry interested in D you might see a massive adoption of the language.  Many are desperate for an alternative to C++ in that space.
>
> Just a thought.
>
> Best,
>
> TJB

Maybe a good starting point would be to port some of QuantLib and see how the performance compares. In High Frequency Trading I think D would be a tough sell, unfortunately.

Thanks
Dan
March 22, 2014
On Saturday, 22 March 2014 at 00:14:11 UTC, Daniel Davidson wrote:
> On Friday, 21 March 2014 at 21:14:15 UTC, TJB wrote:
>> Walter,
>>
>> I see that you will be discussing "High Performance Code Using D" at the 2014 DConf. This will be a very welcomed topic for many of us.  I am a Finance Professor.  I currently teach and do research in computational finance.  Might I suggest that you include some finance (say Monte Carlo options pricing) examples?  If you can get the finance industry interested in D you might see a massive adoption of the language.  Many are desperate for an alternative to C++ in that space.
>>
>> Just a thought.
>>
>> Best,
>>
>> TJB
>
> Maybe a good starting point would be to port some of QuantLib and see how the performance compares. In High Frequency Trading I think D would be a tough sell, unfortunately.
>
> Thanks
> Dan

Dan,

Why a tough sell?  Please explain.

TJB
« First   ‹ Prev
1 2 3 4 5 6 7 8 9