<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: trebuchet ms,sans-serif; font-size: 12pt; color: #000000'><div><font face="trebuchet ms, sans-serif">Hello Fellow Haskellers,</font></div><div><font face="trebuchet ms, sans-serif"><br></font></div><div><font face="trebuchet ms, sans-serif">I am not experienced with the FFI, but I have suspicions that Haskell's "mysql" package falls short in terms of its support for concurrency. A tiny bit of discussion has occurred here: </font><span style="font-family: 'trebuchet ms', sans-serif;">https://github.com/bos/mysql/issues/11</span></div><div><br></div><div><font face="trebuchet ms, sans-serif">Since it appears that "mysql" is the de-facto binding for MySQL (see reverse dependencies at http://www.stackage.org/package/mysql), it seems that this lack has far-reaching effects on the Haskell ecosystem at large. What attracts many to Haskell is it's strengths in writing parallel/concurrent code, but it seems we lose this benefit when interacting with MySQL. I for one have a beautiful Haskell program using MySQL which I would love to push into production, but it's performance pales in comparison to a Python script that builds up calls to bash and actually achieves concurrency.</font></div><div><font face="trebuchet ms, sans-serif"><br></font></div><div><font face="trebuchet ms, sans-serif">At this point I have not been able to gain traction for this problem, and since I'm not an experienced Haskell developer, my contributions are slow and tedious. I'm hoping that I can garner some help in the following:</font></div><div><font face="trebuchet ms, sans-serif"><br></font></div><div><font face="trebuchet ms, sans-serif">1) Confirm or deny my suspicions as represented in the issue linked above</font></div><div><font face="trebuchet ms, sans-serif">2) If they are confirmed to any degree, I hope for some help in working through the solution</font></div><div><font face="trebuchet ms, sans-serif"><br></font></div><div><font face="trebuchet ms, sans-serif">Please let me know if you would like to help in either of these ways! Even the smallest comments will be highly valued!</font></div><div><br></div><br><div style="color: rgb(0, 0, 0); font-family: 'trebuchet ms', sans-serif; font-size: 12pt;"><span name="x"></span>


<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:-536859905 -1073711037 9 0 511 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:roman;
        mso-font-pitch:variable;
        mso-font-signature:-536870145 1107305727 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:"Times New Roman";
        mso-fareast-theme-font:minor-fareast;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
        {mso-style-priority:99;
        mso-style-link:"E-mail Signature Char";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:"Times New Roman";
        mso-fareast-theme-font:minor-fareast;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
span.E-mailSignatureChar
        {mso-style-name:"E-mail Signature Char";
        mso-style-priority:99;
        mso-style-unhide:no;
        mso-style-locked:yes;
        mso-style-link:"E-mail Signature";}
span.gc-cs-link
        {mso-style-name:gc-cs-link;
        mso-style-unhide:no;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-default-props:yes;
        font-size:11.0pt;
        mso-ansi-font-size:11.0pt;
        mso-bidi-font-size:11.0pt;
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:"Times New Roman";
        mso-fareast-theme-font:minor-fareast;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.WordSection1
        {page:WordSection1;}
-->
</style>





<div class="WordSection1">

<p class="MsoNormal"><b><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";
mso-fareast-font-family:"Times New Roman";color:gray">Elliot Cameron</span></b><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";mso-fareast-font-family:
"Times New Roman";color:black"></span></p>

<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";
mso-fareast-font-family:"Times New Roman";color:gray">Covenant Eyes Software
Developer</span><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";
mso-fareast-font-family:"Times New Roman";color:black"></span></p>

<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";
mso-fareast-font-family:"Times New Roman";color:gray">elliot.cameron@covenanteyes.com</span><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";mso-fareast-font-family:
"Times New Roman";color:black"></span></p>

<p class="MsoNormal"><span style="font-size:9.5pt;mso-bidi-font-size:11.0pt;
font-family:"Helvetica","sans-serif";mso-fareast-font-family:"Times New Roman";
color:gray">810-771-8322</span><span style="font-size:9.5pt;font-family:"Helvetica","sans-serif";
mso-fareast-font-family:"Times New Roman";color:black"></span></p>
</div>


<span name="x"></span><br></div></div></body></html>