Comments (13)
I had problems with CIM in that I already had QuickLisp installed and CIM didn't seem to see it. As far as I can tell CIM expects a quicklisp directory inside of $CIM_HOME. This seems awfully presumptuous of it :).
I made it work by symlinking my ~/.quicklisp to ~/.cim/quicklisp.
So now that I've solved that mystery I could write up the instructions - but perhaps instructions on how to install CIM/Lisps/QuickLisp in the 'normal' way might work better?
For the record: I installed SBCL via homebrew, QuickLisp, then CIM, then more implementations via homebrew. I am guessing this is not the 'correct' way.
Also note: the item about how to run items locally is handled already by my changes to the README.
from common-lisp.
Mildly related questions:
- Is there a CIM equivalent for scheme? I often find I need to switch between chicken, gambit, guile and racket.
- Is there a good way to get gambit and Ghostscript to coexist peacefully?
from common-lisp.
Been pretty quiet on this issue lately. If no one else wants to write this up I'll pick this up and try to figure out the 'right' way of installing CIM.
from common-lisp.
I finally got around to trying to use CIM directly and boy am I now annoyed. Maybe we shouldn't suggest CIM? It may not be worth it... have other people had good luck with it?
Just now it would not install clisp-2.49 (had to install clisp-head). There is no update option for the lisps it installs. it does not consistently install quicklisp in all lisps. I purged all installs and tried to re-install sbcl via brew (which succeeded) but then coulnd't get CIM to work properly with sbcl-system. grrr.
from common-lisp.
I've had similar experiences, @verdammelt. 😕
from common-lisp.
Okay, lets look at our options.
from common-lisp.
Funny thing is CIM seems to work nicely when I had it set up. I had it set up with all HomeBrew installed implementations and with QuickLisp installed by hand and symlinked into the CIM directory. That let me use it as we do for testing. But trying to use it as a Lisp Implementation manager system ala RVM/RBENV, etc. etc. I don't think that's going to work.
I'll try to take a moment to fix my setup (probably re-installing CIM) and then I might suggest that that setup be one that suggest for contributors.
(I just checked out cl-travis and it looks like it only uses CIM to install ACL, all the others it installs itself and then does cim use
.)
from common-lisp.
OK, so I think that I'd be "ok" suggesting using CIM to run across multiple instances - but not to install those instances. These instructions are for contributors - not for users of the track so a little extra WTF-ery might be acceptable.
While it is not a great tool - it is ATM the tool to run lisp code across several implementations, which will help contributors contribute.
from common-lisp.
👍
from common-lisp.
I just stumbled across this project, which may be useful now or in the future: https://github.com/roswell/roswell
from common-lisp.
The Roswell readme says:
It now has evolved into a fullstack environment for Common Lisp development, testing, code sharing and app distribution which might push the CL community to a whole new level.
That is a LOT more than we need. That is why I decided I didn't like it a while back. Seemed to be doing too much...
from common-lisp.
I thought remembered it coming up here before. Well CIM as a tool for running across multiple instance sounds good to me still.
from common-lisp.
Closed in #98
from common-lisp.
Related Issues (20)
- Out of sync practice exercises
- Out of sync practice exercises HOT 1
- Out of sync practice exercises HOT 1
- Using `roswell` to run tests. HOT 10
- Building a training set of tags for common-lisp HOT 20
- Typo in robot-simulator test. HOT 2
- Deprecate `beer-song` in favor of `bottle-song` HOT 3
- Out of sync practice exercises
- Out of sync practice exercises
- Implement `leap`? HOT 5
- Out of sync practice exercises HOT 1
- Out of sync practice exercises
- key-comparison maze of arrays unclear test of identity or internal structure HOT 3
- Out of sync practice exercises
- Out of sync practice exercises
- Out of sync practice exercises HOT 1
- Out of sync practice exercises HOT 1
- Out of sync practice exercises
- Confusing hint in Larry's Winning Checker
- Concept reducing typo element rather than sequence HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from common-lisp.