<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 17, 2017 at 11:10 AM, Sven Van Caekenberghe <span dir="ltr"><<a href="mailto:sven@stfx.eu" target="_blank">sven@stfx.eu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-"><br>
> On 12 Jul 2017, at 21:53, Mariano Martinez Peck <<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>> wrote:<br>
><br>
> Hi all,<br>
><br>
> A while back our team presented Quuve [1], a customizable investment management ecosystem for professional investors. We also discussed the technologies employed to build it [2] (it is developed on Pharo and deployed on GemStone). We are reaching out again because we recently revamped our website [3] and created a number of promotional videos that demonstrate Quuve's power [4].<br>
<br>
</span>I finally watched the first video and I must say this is really impressive. So cool to see Smalltalk code in scripting boxes !<br>
<br></blockquote><div><br></div><div><div style="font-size:12.8px">Thanks Sven,</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Yes, the rule engine is with Smalltalk code. The user can write their own rules (for fundamentals, algorithms, quants, screening filters, etc). The code of these rules can be simple keys or Smalltalk blocks. When blocks, these are something like this:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">[ :aProcessorProxy | aProcessorProxy revenues / aProcessorProxy price ]</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">and things like that. Basically, in general we pass by a "proxy" to a processor which then dynamically understands keys and ends up evaluating rules. </div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Sure, we have problems with mathematical operators and their precedence etc. But we try to document this and provide many many examples. There is also a kind of debugger with some call stack about the called keys etc. See [1] (all violet are links that open popups to see more info) </div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">And if you liked to see Smalltalk, did you see the rules browser?  hahah. See [2].</div></div><div style="font-size:12.8px"><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
How large is the technical team that built / is building this ? It looks like a really deep/wide application.<br></blockquote><div><br></div><div><br class="gmail-Apple-interchange-newline"><span style="font-size:12.8px">The product started like a single-man project in 1996. It started with Python, then moved to Smalltalk. It has no UI back then. I joined them about 5 years ago and have been working for them since then. In these last years we started a new UI using Seaside and Bootstrap, start using Ajax everywhere, we started using GemStone for deploy, etc etc. The team was/is really small..... I cannot even believe myself how much we were able to do with the team size we had. And...I cannot stop thinking what we COULD do with a bigger team... I can give you more details privately if you wish. </span><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Anyway, great work. I hope you can make a living out of this.<br>
<span class="gmail-"><br></span></blockquote><div><br></div><div><br></div><div><div style="font-size:12.8px">Thanks Sven for your nice words. </div><div class="gmail-yj6qo gmail-ajU" style="font-size:12.8px"></div></div><div><br></div><div>[1] <a href="http://imgur.com/a/u57x7">http://imgur.com/a/u57x7</a></div><div>[2] <a href="http://imgur.com/a/rkVoL">http://imgur.com/a/rkVoL</a></div><div><br></div><div><br></div></div><div><br></div>-- <br><div class="gmail_signature">Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br></div>
</div></div>