Arc Forumnew | comments | leaders | submitlogin
2 points by akkartik 5298 days ago | link | parent

Thanks for trying it, joebo! Yeah windows doesn't have the posix system calls that underly unix-like systems.

I don't have much experience with windows, and it's been a while since I used it, but I think fork() will work under cygwin. Running atop cygwin will probably also help with future incompatibilities.

http://www.cygwin.com/cygwin-ug-net/setup-net.html (it isn't as hard as the contents make it seem :)

Let me know if you have more questions.



2 points by joebo 5298 days ago | link

Thanks for the super quick reply. I just came to the same conclusion and came back to reply.

I spent a few minutes in sb-posix\interface.lisp in SBCL and found that fork was defined under:

#-win32

Which apparently means it's not part of the win32 version. Bummer...

I'll post if I come up with a valid workaround.

Thanks again! (by the way, the wart's code is a joy to read and makes it simple to troubleshoot)

-----

1 point by akkartik 5298 days ago | link

That is awesome to hear. Arc is a readable language; making the implementation readable is my only goal.

Feel free to ping me by email as well (address in profile).

-----

3 points by evanrmurphy 5298 days ago | link

I'm using wart as a way to help ease me into Common Lisp. I've had difficulty before reading CL code because the names of common operators are so different from arc's (the lisp dialect I know best). wart helps by putting it in familiar terms.

-----

1 point by akkartik 5298 days ago | link

Thanks! https://github.com/akkartik/wart/commit/8b8bcdaa421057564a34... :)

-----