@@ -260,6 +260,13 @@ <h2>
260
260
< pre >
261
261
sudo bin/cake install</ pre >
262
262
263
+ < p >
264
+ If installing on Ubuntu or Debian,
265
+ < a href ="http://opinionated-programmer.com/2010/12/installing-coffeescript-on-debian-or-ubuntu/ "> be
266
+ careful not to use the existing out-of-date package</ a > . If installing on
267
+ Windows, your best bet is probably to run Node.js under Cygwin.
268
+ </ p >
269
+
263
270
< p >
264
271
Both of these provide the < tt > coffee</ tt > command, which can execute
265
272
coffee scripts, compile < tt > .coffee</ tt > files into < tt > .js</ tt > , and
@@ -989,11 +996,11 @@ <h2>
989
996
</ pre > < pre class ="idle "> < span class ="Storage "> var</ span > copy, middle, numbers;
990
997
numbers < span class ="Keyword "> =</ span > [< span class ="Number "> 0</ span > , < span class ="Number "> 1</ span > , < span class ="Number "> 2</ span > , < span class ="Number "> 3</ span > , < span class ="Number "> 4</ span > , < span class ="Number "> 5</ span > , < span class ="Number "> 6</ span > , < span class ="Number "> 7</ span > , < span class ="Number "> 8</ span > , < span class ="Number "> 9</ span > ];
991
998
copy < span class ="Keyword "> =</ span > numbers.< span class ="LibraryFunction "> slice</ span > (< span class ="Number "> 0</ span > , numbers.< span class ="LibraryConstant "> length</ span > );
992
- middle < span class ="Keyword "> =</ span > copy.< span class ="LibraryFunction "> slice</ span > (< span class ="Number "> 3</ span > , < span class ="Number "> 6 </ span > < span class =" Keyword " > + </ span > < span class =" Number " > 1 </ span > );
999
+ middle < span class ="Keyword "> =</ span > copy.< span class ="LibraryFunction "> slice</ span > (< span class ="Number "> 3</ span > , < span class ="Number "> 7 </ span > );
993
1000
</ pre > < script > window . example14 = "numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n\ncopy = numbers[0...numbers.length]\n\nmiddle = copy[3..6]\n\n\n" </ script > < div class ='minibutton load ' onclick ='javascript: loadConsole(example14); '> Load</ div > < div class ='minibutton ok ' onclick ='javascript: var copy, middle, numbers;
994
1001
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
995
1002
copy = numbers.slice(0, numbers.length);
996
- middle = copy.slice(3, 6 + 1 );;alert(middle); '> run: middle</ div > < br class ='clear ' /> </ div >
1003
+ middle = copy.slice(3, 7 );;alert(middle); '> run: middle</ div > < br class ='clear ' /> </ div >
997
1004
< p >
998
1005
The same syntax can be used with assignment to replace a segment of an array
999
1006
with new values, splicing it.
@@ -1926,7 +1933,7 @@ <h2>
1926
1933
for CoffeeScript. Used to produce the annotated source.
1927
1934
</ li >
1928
1935
< li >
1929
- < b > naturalethic</ b > 's < a href ="http://github.com/naturalethic/Congo " > Congo </ a >
1936
+ < b > naturalethic</ b > 's < a href ="http://github.com/naturalethic/coffee-mongo " > coffee-mongo </ a >
1930
1937
— an asynchronous MongoDB ORM, for use with Node.js and CoffeeScript.
1931
1938
</ li >
1932
1939
< li >
0 commit comments