<p>What does the following Guile scheme code do?</p>

<pre><code>(eq? y '.)
(cons x '.)
</code></pre>

<p>The code is not valid in MzScheme, is there a portable equivalent across scheme implementations?</p>

<p>I am trying to port this code written by someone else. Guile seems to respond to '. with #{.}#, but I'm not sure what it means or how to do this in another scheme.</p>

[{'answer_id': 64530, 'author': 'Kyle Cronin', 'author_id': 658, 'author_profile': 'https://Stackoverflow.com/users/658', 'pm_score': 0, 'selected': False, 'text': "<p>I'm surprised any Scheme system will accept a dot symbol at all.  My advice is to use another symbol as (I'm sure you're aware) the dot is a shorthand to represent a pair, and even if you can find a Scheme that will take your code you will likely confuse anyone that has the unfortunate task of actually reading your code.</p>\n"}, {'answer_id': 66068, 'author': 'Ali', 'author_id': 8689, 'author_profile': 'https://Stackoverflow.com/users/8689', 'pm_score': 3, 'selected': True, 'text': '<p>Okay, it seems that \'. is valid syntax for (string->symbol ".") in Guile, whereas MzScheme at least requires |.| for the period as a symbol.</p>\n'}, {'answer_id': 15561595, 'author': 'NalaGinrut', 'author_id': 259033, 'author_profile': 'https://Stackoverflow.com/users/259033', 'pm_score': 1, 'selected': False, 'text': '<p><code>#{.}#</code> is Guile specific way to define the symbol contains some delimiters of Scheme.\n<a href="http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html" rel="nofollow">http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html</a></p>\n\n<p>For other Scheme dialect, there should be another way.</p>\n'}]
['https://Stackoverflow.com/questions/64508', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/8689/']