-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support sanctuary-show #57
Comments
Since this is specific for Sanctuary, what do you think about including it in (*) Which I have not forgotten about 😅 |
I like to imagine a future in which the Fantasy Land community at large adopts Edit: Updated link to point to correct project. |
I don't see anything about |
Oops! I linked to the wrong project. I meant to link to sanctuary-show.
If |
If I understand correctly List.prototype["@@show"] = function(l) {
return "list(" + L.join(", ", L.map(show, l)) + ")";
} However, that depends on the I understand that converting values to strings is used extensively in Sanctuary to do error reporting. But outside of that, I don't see many use cases for converting a list into an evaluateable string. Debugging and REPLs could be potential use cases but JavaScript has debuggers and REPLs that don't rely on converting values to strings. Taking that into consideration, wouldn't it be more reasonable to add |
I hope that
It's certainly reasonable. It seems that Sanctuary is opinionated to the point that we need a |
Current behaviour:
Suggested behaviour:
This would require defining a
@@show
method which appliesshow
to each of the list's elements.The text was updated successfully, but these errors were encountered: