--
You received this message because you are subscribed to the Google Groups "Shen" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@googlegroups.com.
To post to this group, send email to qil...@googlegroups.com.
Visit this group at https://groups.google.com/group/qilang.
For more options, visit https://groups.google.com/d/optout.
--Tatsuya
You received this message because you are subscribed to the Google Groups "Shen" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+unsubscribe@googlegroups.com.
To post to this group, send email to qil...@googlegroups.com.
Visit this group at https://groups.google.com/group/qilang.
For more options, visit https://groups.google.com/d/optout.
On Sun, Nov 26, 2017 at 5:53 AM, Tatsuya Tsuda <ota...@gmail.com> wrote:I am playing with the Chez port and totally amazed by the insane performance!One thing I noticed is that *home-directory* is set to an absolute path when calling cd with a relative path, which is different from other ports I have used so far that set to a relative path and also can call cd multiple times with the same argument without resetting by (cd "").
(0-) (cd "shen")"/SomePath/shen"(1-) (cd "shen")cannot set current directory to ~s: "shen/"Looking at the source of cd in shen-scheme, there is this comment of "\\ TODO: handle relative dirs?" and this raises the question: what is the expected behavior of cd and *home-directory* when passing a relative path to cd in Shen?shen-scheme overrides `cd` so that the directory change also gets reflected in the Scheme runtime.