<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div class="">Thanx for the link on this…</div><div class=""><br class=""></div><div class=""><div class="">I am experimenting the use of dispatch queue to mimic somme Actor Model things and it is not a bad idea, dispatch queue are perfect for that.<br class=""></div></div><div class=""><br class=""></div><div class="">I wonder what is the scalability of the Dispatch layer, are we able to create a bunch of dispatch queue without putting the system on its knees ? I will do tests</div><div class=""><br class=""></div><div class="">Gerard</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 11 Apr 2017, at 00:49, Maxim Veksler &lt;<a href="mailto:maxim@vekslers.org" class="">maxim@vekslers.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">For networking you could use something like&nbsp;<a href="https://github.com/grpc/grpc-swift" class="">https://github.com/grpc/grpc-swift</a>.</div><br class=""><div class="gmail_quote"><div dir="ltr" class="">On Mon, Apr 10, 2017 at 8:22 PM Gerard Iglesias &lt;<a href="mailto:gerard_iglesias@me.com" class="">gerard_iglesias@me.com</a>&gt; wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto" class="gmail_msg"><div class="gmail_msg"><span class="gmail_msg"></span></div><div class="gmail_msg"><div class="gmail_msg">I was not aware .Net Core interesting ...</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Kotlin on an other side, we have already Scala and my objective is to see on a real project how I can do the same with swift, not forced to have the same kind of technologies, but at the end able to deliver the same kind of capabilities and performances to the user.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">For now Vapor is very nice regarding simplicity, capabilities on sever side... GCD for concurrent stuff.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">And maybe implementing a simple kind of actor would be not so hard I believe. In fact the important thing with Actor and Akka is the implicit capability to send remote messages, it remind me the NeXT PDO capability.&nbsp;</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">We have the queue thing with GCD.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Regards&nbsp;</div><div class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg">Gérard&nbsp;</div></div></div></div><div dir="auto" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg">Le 8 avr. 2017 à 18:26, Proyb P &lt;<a href="mailto:proyb6@gmail.com" class="gmail_msg" target="_blank">proyb6@gmail.com</a>&gt; a écrit&nbsp;:<br class="gmail_msg"><br class="gmail_msg"></div><blockquote type="cite" class="gmail_msg"><div class="gmail_msg"><div dir="ltr" class="gmail_msg">Yeah, I believe&nbsp;<span style="font-size:12.8px" class="gmail_msg">Gerard know that, he have been discussed in Vapor slack channel.</span><div class="gmail_msg"><span style="font-size:12.8px" class="gmail_msg"><br class="gmail_msg"></span></div><div class="gmail_msg"><span style="font-size:12.8px" class="gmail_msg">To add on,&nbsp;</span><span style="font-size:12.8px" class="gmail_msg">Gerard</span><span style="font-size:12.8px" class="gmail_msg">&nbsp;might want to try .Net core and Kotlin.</span></div></div><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Sat, Apr 8, 2017 at 4:52 AM, Maxim Veksler via swift-users <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:swift-users@swift.org" class="gmail_msg" target="_blank">swift-users@swift.org</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Hi Gerald,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">It might be only me I'm not sure what you are suggesting. I would agree that Swift Server could benefit greatly from an Actor Model framework, and Swift in general would probably benefit greatly from co-routines.&nbsp;</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">There is a Swift Server API's working group&nbsp;<a href="https://swift.org/server-apis/" class="gmail_msg" target="_blank">https://swift.org/server-apis/</a>&nbsp;it's for discussing lower level building blocks (network, HTTP, TLS) but is probably the most likely starting point for such discussions.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">HTH.</div></div><div class="m_-5255917767769257522HOEnZb gmail_msg"><div class="m_-5255917767769257522h5 gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Sun, Apr 2, 2017 at 9:48 PM Gerard Iglesias via swift-users &lt;<a href="mailto:swift-users@swift.org" class="gmail_msg" target="_blank">swift-users@swift.org</a>&gt; wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
I am working at the moment on a job which involves Scala and Akka, the kind of stuff which involve network, bid data, raw computing (Ai related) and scalability… Well buzz words of our time.<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
I would like to make the like in the swift world… Swift, GCD, Vapor or Perfect… To conduct some benchmark to compare the different approaches.<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
Do you see some other interesting technology worth to look at for this kind of things ?<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
Thank in advance.<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
Gerard<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
_______________________________________________<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
swift-users mailing list<br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<a href="mailto:swift-users@swift.org" class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg" target="_blank">swift-users@swift.org</a><br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
<a href="https://lists.swift.org/mailman/listinfo/swift-users" rel="noreferrer" class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg" target="_blank">https://lists.swift.org/mailman/listinfo/swift-users</a><br class="gmail_msg m_-5255917767769257522m_-1815827472751239677gmail_msg">
</blockquote></div>
</div></div><br class="gmail_msg">_______________________________________________<br class="gmail_msg">
swift-users mailing list<br class="gmail_msg">
<a href="mailto:swift-users@swift.org" class="gmail_msg" target="_blank">swift-users@swift.org</a><br class="gmail_msg">
<a href="https://lists.swift.org/mailman/listinfo/swift-users" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.swift.org/mailman/listinfo/swift-users</a><br class="gmail_msg">
<br class="gmail_msg"></blockquote></div><br class="gmail_msg"></div>
</div></blockquote></div></div></blockquote></div>
</div></blockquote></div><br class=""></div></div></body></html>