<br><br><div class="gmail_quote">On Sat, Jan 10, 2009 at 5:52 AM, Manlio Perillo <span dir="ltr">&lt;<a href="mailto:manlio_perillo@libero.it">manlio_perillo@libero.it</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Galchin, Vasili ha scritto:<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Manlio,<br>
<br>
so compiling to native machine code works ok but if using ghci byte-code interpreter doesn&#39;t ..... can you supply your program please?<br>
<br>
</blockquote>
<br></div>
Right.<br>
Can&#39;t you reproduce the problem?<br>
<br>
The program is very simple (I was just testing your package, since I suggested the use of clock_gettime to Mauricio in a previous post):<br>
<br>
import System.Posix.Realtime.RTTime<br>
import System.Posix.Realtime.RTDataTypes<br>
<br>
<br>
main = do<br>
 &nbsp;time &lt;- clockGetTime Clock_Monotonic;<br>
 &nbsp;print $ tvSec time<br>
 &nbsp;print $ tvNsec time<br>
<br>
<br>
runghc rttime.hs<br>
<br>
<br>
I suspect that this is a problem with shared library loading in ghci, since the C code you use for your package, is also used by the base package (for the Posix subsystem).<br>
<br>
By the way: I don&#39;t see reasons to add all that code, since it is not used.</blockquote><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; ^^^ which code? <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
However, when I tried to remove all the unused code, executing the program gave me a stack exception (maybe I have removed too many things...).<br>
<br>
<br>
<br>
One personal note: I don&#39;t like `tvSec` and `tvNsec`, I think `seconds` and `nanoSeconds` is a better choice.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
^^^ ok .. I agree and will change. I asked others for criticisms(constructive) when I put to hackage but didn&#39;t get any. This is good ... </blockquote><div>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Also, it would useful a function to compute elapsed time (maybe a general class in base package, and a specialized instance declaration in posix-realtime for the timespec?)<br>
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Vasili<br>
<br>
</blockquote>
<br>
&gt; [...]<br><font color="#888888">
<br>
<br>
<br>
Manlio<br>
</font></blockquote></div><br>