<?xml version="1.0"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:html="http://www.w3.org/1999/xhtml">
  <atom:id>http://bill.welliver.org/atom/pike/Fins/Windows</atom:id>
  <atom:title type="text">electronic.alchemy :: Windows</atom:title>
  <atom:updated>2026-05-16T04:35:17-04:00</atom:updated>
  <atom:link href="http://bill.welliver.org/atom/pike/Fins/Windows" type="application/atom+xml"></atom:link>
  <atom:link href="http://bill.welliver.org/space/pike/Fins/Windows" type="text/html"></atom:link>
  <atom:link href="http://bill.welliver.org/rss/pike/Fins/Windows" type="application/rss+xml"></atom:link>
  <atom:generator uri="http://modules.gotpike.org/blahblah/Public.Syndication.ATOM" version="0.1">Public.Syndication.ATOM (Pike v8.0 release 702)</atom:generator>
  <atom:icon>http://bill.welliver.org/favicon.ico</atom:icon>
  <atom:logo>http://bill.welliver.org/static/images/alchemy.gif</atom:logo>
  <atom:subtitle type="xhtml"><html:div xmlns:html="http://www.w3.org/1999/xhtml"><html:p>The Fins framework can be made to run in a Windows environment with very little effort. In fact, a sample development kit (we'll call it <html:i class="ital">Fins/Win</html:i>) is available by downloading <html:a href="http://hww3.riverweb.com/dist/Fins/Fins-0.9.5.zip" class="wiki_link_external">Fins-0.9.5.zip</html:a>. To use this, simply unpack the ZIP file and set your <html:i class="ital">PIKE_MODULE_PATH</html:i> environment variable to the Fins-0.9.5/lib directory. Alternately, you can use the <html:i class="ital">-M</html:i> command line option in Pike to do it all on the command line.</html:p><html:p class="paragraph"/>
Once you've done that, you should have access to Fins via <html:i class="ital">pike -x fins</html:i>. Hop on over to <html:a href="/space/pike/Fins/Internals">Internals</html:a> to continue on your journey.<html:p class="paragraph"/>
<html:b class="bold">Limitations</html:b><html:p class="paragraph"/>
There are some limitations to running Fins on the Windows platform. Actually, most of the limitations are due to shortcomings in the Pike builds for Windows. As this situation improves, we expect Windows users to be able to take fuller advantage of the benefits that Fins has to offer.<html:p class="paragraph"/>
A list of the known limitations in Fins/Win:&#xD;
<html:ul class="minus">
<html:li>Database support is limited to whatever your Pike has support for. Windows builds of Pike almost always include support for MySQL and ODBC, and so you can use any ODBC driver within reason (the model hasn't really been tested for use by databases other than MySQL, Postgres and SQLite.) A pre-built binary module for SQLite is available as a <html:a href="http://bill.welliver.org/dist/pike/binaries" class="wiki_link_external">PMAR</html:a>.</html:li>
<html:li>Public.Parser.XML2 support is available as a pre-built <html:a href="http://bill.welliver.org/dist/pike/binaries" class="wiki_link_external">PMAR</html:a>, which enables XSLT template support.</html:li>
<html:li>Windows doesn't support <html:i class="ital">fork()</html:i>, so daemon mode isn't directly supported. <html:i class="ital">Update</html:i>: Pike 7.9 and recent versions of Fins contain magic that allows daemon mode to work reasonably well.</html:li>
</html:ul>This list will be kept up to date as other limitations and workarounds are made available. That said, Windows can be a fine development environment, and there are possible options for production deployment, as well. Feel free to provide feedback if you're running <html:i class="ital">Fins/Win</html:i>.</html:div></atom:subtitle>
</atom:feed>
