News for hackers. Stuff that matters.
Re:Why Lisp? by icosahedron on Thursday May 07, 2015 @04:02PM (#9507871)
Which lisp do you use? I've used SBCL and tried using mocl and ECL on mobile platforms, but without any real luck. Too much work getting them set up.
Re:Why Lisp? by orthecreedence on Thursday May 07, 2015 @04:09PM (#9507914)
Clozure CL is easy to install/run on just about any desktop platform (windows included). On *nix, SBCL is a good choice.

I've heard good things about MOCL but haven't tried it myself, and I know getting ECL working on mobile is an uphill battle (but achievable if you have the time). ECL switched maintainers recently, so maybe mobile is something they will focus on in the future.

Re:Why Lisp? by WalterGR on Thursday May 07, 2015 @04:16PM (#9507954)
Seconding the Clozure CL recommendation. It supports threads on Windows, which really expands your options if you want to do web development in Common Lisp.

I run Linux on my web servers but develop from a Windows desktop. CCL works great on both.

Re:Why Lisp? by lisper on Thursday May 07, 2015 @04:30PM (#9508062)
Thirding CCL :-) The built-in IDE and ObjC integration are awesome for developing on a Mac. And you can deploy finished code on Linux and Windows.
Re:Why Lisp? by TeMPOraL on Thursday May 07, 2015 @06:18PM (#9508746)
Fourthing CCL - it's stable on Windows and fast enough for writing games :).

Also, it's the best free CL for targeting Raspberry Pi - unlike SBCL, CCL supports native threads there, and with the weak but quad-core processor of RPi2, the difference is very noticeable.

Re:Why Lisp? by orthecreedence on Thursday May 07, 2015 @04:31PM (#9508069)
I have the same workflow. Develop on Windows, push to Linux (including apps that use FFI/threading). Never had a problem with CCL.
Re:Why Lisp? by Grue3 on Friday May 08, 2015 @08:43AM (#9511252)
I'm surprised how many Windows-based CL devs there are. I am too, however I use SBCL and it works pretty well too, although I have stumbled upon strange Windows-only bugs with it.
Re:Why Lisp? by nocman on Thursday May 07, 2015 @04:37PM (#9508110)
The only downside to Clozure CL that I found was the fact that it requires SSE2 instruction support from the processor. There are still some processors around that don't support that -- which can be a bummer if you want to use Clozure CL on one of those machines. Unfortunately, one doesn't always have the option of upgrading the hardware to get around that.

I don't think the developers have worked around that, though I have seen some conversation about it in the past. My limited Google searches on the subject today didn't suggest that anything has changed since the last time I looked at it.

Edit:

Oh, duh, I already said all of this about 4 1/2 years ago:

https://news.ycombinator.com/item?id=1804415

Visiting the system requirements page again suggests the limitation still exists:

http://trac.clozure.com/ccl/wiki/SystemRequirements

Re:Why Lisp? by orthecreedence on Thursday May 07, 2015 @05:05PM (#9508304)
Another issue I've had is that you can't use 32-bit libraries from a 64-bit image, even with a multilib (in linux or windows). In other words, if your DLLs/SOs are 32bit, you have to use the 32bit CCL executable.

That's not usually a showstopper for me, though.

Re:Why Lisp? by wukix on Thursday May 07, 2015 @04:26PM (#9508030)
Did you reach out to me when you were using mocl? Surprised to hear this. AFAIK most users get up and running w/o much trouble.