<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello Brecht,</p>
<p>This is interesting, in that it's the first I've heard of there
being an OpenSCAD package for Haskell 😯.</p>
<p>I've been doing a fair bit of OpenSCAD design recently, and have
frequently felt it would be nice express these constructs in
Haskell or similar more fully featured functional source
language. A previous search uncovered Haskell CSG packages, but I
didn't see anything suitable for generating 3D printing files. (A
search just now discovered
<a class="moz-txt-link-freetext" href="https://hackage.haskell.org/package/mecha">https://hackage.haskell.org/package/mecha</a>, which also offers
OpenSCAD output.)<br>
</p>
<p>I understand that one of the problems with OpenSCAD as a target
language is that it only exports to STL files, with no primitive
recognition of curved entities. I believe there are other 3D
model representations (OBJ, 3MF?) that have primitives for curved
elements, which in turn can be handled more smoothly by GCode
generation software.</p>
<p>(For non-3D printing folks reading this: GCode being the low
level "machine" code that drives most personal 3D printers).<br>
</p>
<p>Anyway, I've tagged your fork of OpenCSG and will aim to try it
out sometime 😀.  Thanks! <br>
</p>
<p>#g<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 16/03/2023 21:42, Brecht Serckx
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:KTH3ZOmBZOQS0Lz6PhtpyKAiyzVeF5JZmKnocmJ1i4lr_LhAzrIfdk5lArrJUKN4FjGnwb6MFsg0ue-CAlrXmDBibOsfTQDmRgWh6RLsL3E=@brechtserckx.be">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div style="font-family: Arial, sans-serif; font-size: 14px;"><span>Hi
all,</span>
<div><br>
</div>
<div><span>I would like to take over the OpenSCAD[1] package, of
which I believe the maintainer is no longer active.</span></div>
<div><span>The maintainer hasn't replied to my ticket[2] on the
issue tracker or to an email to the listed email-address for
over a year.</span></div>
<div><span>On my fork[3] I have implemented multiple bugfixes
and features already, and I have some ideas for future
improvements.</span></div>
<div><br>
</div>
<div><span>Best regards,</span></div>
<div><br>
</div>
<div><span>Brecht</span></div>
<div><br>
</div>
<div><span>[1] <a target="_blank" rel="noreferrer nofollow
noopener"
href="https://hackage.haskell.org/package/OpenSCAD"
moz-do-not-send="true" class="moz-txt-link-freetext">https://hackage.haskell.org/package/OpenSCAD</a></span></div>
<div><span>[2] <a target="_blank" rel="noreferrer nofollow
noopener"
href="https://chiselapp.com/user/mwm/repository/OpenSCAD/tktview?name=73c74f477b"
moz-do-not-send="true" class="moz-txt-link-freetext">https://chiselapp.com/user/mwm/repository/OpenSCAD/tktview?name=73c74f477b</a></span></div>
<div><span>[3] <a target="_blank" rel="noreferrer nofollow
noopener" href="https://github.com/BrechtSerckx/OpenSCAD"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/BrechtSerckx/OpenSCAD</a></span></div>
</div>
<div class="protonmail_signature_block
protonmail_signature_block-empty" style="font-family: Arial,
sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-proton
protonmail_signature_block-empty"> </div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
<a class="moz-txt-link-freetext" href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a>
Only members subscribed via the mailman list are allowed to post.</pre>
</blockquote>
<pre class="moz-signature" cols="80">--
Graham Klyne
<a class="moz-txt-link-freetext" href="mailto:gk@ninebynine.org">mailto:gk@ninebynine.org</a>
<a class="moz-txt-link-freetext" href="http://www.ninebynine.org">http://www.ninebynine.org</a>
Mastodon: @gklyne@indieweb.social
GitHub/Skype: @gklyne
</pre>
</body>
</html>