If you read roadmap section in readme file, I plan to add functionality to support not only CGI, but also FastCGI and as standalone http server (similar to Node.js + Express).<div id="yMail_cursorElementTracker_1550175756493"><br>After found out about</div><div id="yMail_cursorElementTracker_1550175992633"> </div><div id="yMail_cursorElementTracker_1550175982833"><div id="ymail_android_signature"><a id="linkextractor__1550175998333" data-yahoo-extracted-link="true" href="https://github.com/piradoiv/Prack" class="lEnhancr_1550175999571">piradoiv/Prack</a><div id="lEnhancr_1550175999571" class="yahoo-link-enhancr-card yahoo-link-enhancr-cardSize-medium yahoo-link-enhancr-cardType-yenhancr yahoo-link-enhancr-cardCategory- ymail-preserve-class ymail-preserve-style" style="max-width: 400px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative;" contenteditable="false" data-url="https://github.com/piradoiv/Prack" data-type="LINK_ENHANCR_ATTACHMENT_TYPE_INLINE" data-category="" data-embed-url="" data-size="medium">
<a href="https://github.com/piradoiv/Prack" style="text-decoration:none !important; color: #000 !important;" class="yahoo-enhancr-cardlink" target="_blank" rel="noreferrer">
<table class="card-wrapper yahoo-ignore-table" cellpadding="0" cellspacing="0" border="0" style="max-width:400px;">
<tbody><tr>
<td width="400">
<table class="card yahoo-ignore-table" cellpadding="0" cellspacing="0" border="0" width="100%" style="max-width:400px;">
<tbody><tr>
<td class="card-primary-image-cell" style="background:#000 url('https://s.yimg.com/lo/api/res/1.2/d.uTiWK4ahji7hNpEcgpRw--~A/Zmk9ZmlsbDt3PTQwMDtoPTIwMDthcHBpZD1pZXh0cmFjdA--/https://avatars0.githubusercontent.com/u/601856?s=400&v=4.cf.jpg') no-repeat center center;background-size:cover;height:200px;position:relative;" background="https://s.yimg.com/lo/api/res/1.2/d.uTiWK4ahji7hNpEcgpRw--~A/Zmk9ZmlsbDt3PTQwMDtoPTIwMDthcHBpZD1pZXh0cmFjdA--/https://avatars0.githubusercontent.com/u/601856?s=400&v=4.cf.jpg" bgcolor="#000000" valign="top">
<!--[if gte mso 9]><v:rect fill="true" stroke="false" style="width:400px;height:218px;position:absolute;top:0;left:0;"><v:fill type="frame" color="#000000" src="https://s.yimg.com/lo/api/res/1.2/d.uTiWK4ahji7hNpEcgpRw--~A/Zmk9ZmlsbDt3PTQwMDtoPTIwMDthcHBpZD1pZXh0cmFjdA--/https://avatars0.githubusercontent.com/u/601856?s=400&v=4.cf.jpg"/></v:rect><![endif]-->
<table class="yahoo-ignore-table" cellpadding="0" cellspacing="0" border="0" valign="top" style="width:100%;">
<tbody><tr>
<td style="background:transparent url('https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png') repeat left top;height:200px;" background="https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png" bgcolor="transparent" valign="top">
<!--[if gte mso 9]><v:rect fill="true" stroke="false" style="width:400px;height:218px;position:absolute;top:-18px;left:0;"><v:fill type="pattern" color="#000000" src="https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png"/><v:textbox inset="0,0,20px,0"><![endif]-->
<table class="yahoo-ignore-table" height="185" style="width:100%;height:185px;min-height:185px;">
<tbody><tr>
<td class="card-richInfo2" style="text-align:left;text-align:left;padding:15px 0 0 15px;vertical-align:top;">
</td>
<td class="card-actions" style="text-align:right;padding:15px 15px 0 0;vertical-align:top;">
<div class="card-share-container"></div>
</td>
</tr>
</tbody></table>
<!--[if gte mso 9]></v:textbox></v:rect><![endif]-->
</td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td>
<table class="card-info yahoo-ignore-table" align="center" cellpadding="0" cellspacing="0" border="0" style="background:#fff;position:relative;z-index:2;width:95%;max-width:380px;border:1px solid #e0e4e9;border-bottom:3px solid ;margin-top:-40px;margin-left:auto;margin-right:auto;">
<tbody><tr>
<td style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;">
</td>
<td style="vertical-align:middle;padding:16px 12px;width:99%;">
<h2 class="card-title" style="font-size: 16px; line-height:19px; margin:0 0 4px 0;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">piradoiv/Prack</h2>
<p class="card-description" style="font-size:11px;line-height:15px;color:#999;">Simple and Scalable Web Server �. Contribute to piradoiv/Prack development by creating an account on GitHub.</p>
</td>
<td style="text-align:right;padding:16px 12px 16px 0;">
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</a>
</div></div><div id="yMail_cursorElementTracker_1550175998394"><br></div><div id="yMail_cursorElementTracker_1550176009972">which is interesting to me, I am considering to create sofware layer to use Prack.</div><div id="yMail_cursorElementTracker_1550176092725"><br></div><div id="yMail_cursorElementTracker_1550176131373">The motivation behind development of this framework basically a personal research to answer my own curiosity. </div><div id="yMail_cursorElementTracker_1550176797570"><br></div><div id="yMail_cursorElementTracker_1550176798134">What is gain in performance compared to other programming language, for example, PHP-based framework?</div><div id="yMail_cursorElementTracker_1550176709380"><br></div><div id="yMail_cursorElementTracker_1550176710546">I used PHP-based (Slim, Phalcon, Laravel) and Javascript-based (Express) framework in my day job. this framework drew inspiration from those existing frameworks.</div><div id="yMail_cursorElementTracker_1550177161106"><br></div><div id="yMail_cursorElementTracker_1550177162136">And of course it is not production-ready. I would advise you not to use it in production setup.</div><div id="yMail_cursorElementTracker_1550176163386"><br></div><div id="yMail_cursorElementTracker_1550175998977">Zamrony P. Juhara</div> <br> <blockquote style="margin: 0 0 20px 0;"> <div style="font-family:Roboto, sans-serif; color:#6D00F6;"> <div>On Fri, Feb 15, 2019 at 4:04, Anthony Walter</div><div><sysrpl@gmail.com> wrote:</div> </div> <div style="padding: 10px 0 0 20px; margin: 10px 0 0 0; border-left: 1px solid #6D00F6;"> <div id="yiv2006039711"><div><div dir="ltr"><div id="yMail_cursorElementTracker_1550175489017">Your documentation looks good, along with the examples, instructions, and general site aesthetics. Beyond providing your own mechanism for implementing a pascal based CGI wrapper, what functionality does or do you plan to expose? That is, what do you imagine doing with it aside from the normal CGI stuff?</div><div class="yiv2006039711yqt4897515982 yQTDBase" id="yiv2006039711yqtfd24889"><div class="yiv2006039711gmail_quote"></div></div></div></div></div> </div> </blockquote></div>