Comments (5)
use rest...
and ~rest...
to dereference. rest...
is a special case that will have the rest of the expressions bound to it. No need to use @
to dereference it.
from lispyscript.
Oh god, I figured it out. The name rest...
is somehow magical. If I rename body...
to rest...
it works. Could you maybe document that somewhere?
from lispyscript.
It is documented in the let
macro example in the macro docs. But yes I need to improve the docs though. Maybe not very clear. Thanks.
from lispyscript.
Happening to use the name "rest..." in an example is not the same as saying "the name rest... is treated specially". I read the example but just thought you picked "rest" because you felt like it.
On Nov 17, 2012, at 1:44 AM, Santosh Rajan [email protected] wrote:
It is documented in the let macro example in the macro docs. But yes I need to improve the docs though. Maybe not very clear. Thanks.
—
Reply to this email directly or view it on GitHub.
from lispyscript.
Yes I will make it explicit in the docs. Thanks.
from lispyscript.
Related Issues (20)
- Strange REPL behavior HOT 1
- member access
- String interpolation HOT 1
- Set doesn't evaluate first argument.
- Macro output is wrong if the output is not function call.
- Feature request: Gulp support. HOT 2
- Feature request: quote syntax. HOT 1
- enhance "lispy --run" to run .ls files requiring other .ls files (and not leave .js files) ? HOT 5
- add a macro to ease the use node.js callbacks?
- add a lispy option for tracing? HOT 1
- Could I write a macro for foreach in lispyscript
- How to define an asynchronous callback? HOT 2
- npm release needed! HOT 9
- lispyscript's ".ls" file extension overlaps with livescript HOT 1
- $.map is not a function in browser HOT 1
- /usr/bin/env: node: No such file or directory HOT 2
- variadic && and || HOT 1
- js loops (for, while) HOT 2
- Long whitespace indentation on "Try It!" HOT 2
- Website is now a porn site
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 lispyscript.