wfarr


14 points by wfarr over 2 years ago | link
cached 11 days ago

7 points by wfarr over 2 years ago | link | top
cached 9 days ago
Use of punctuation in all built-in functions, as well as the "coding guidelines" to reflect the function's return value:

(foo? bar) for functions that return boolean values (foo! bar) for functions that modify the value of bar, and return it (foo bar) for functions that don't return boolean values, and don't physically modify the value of (bar) [ie. everything else]


6 points by wfarr over 2 years ago | link
cached 1 day ago

5 points by wfarr over 2 years ago | link
cached 2 days ago

4 points by wfarr over 2 years ago | link | top
cached 23 days ago
Your patch is now added to Anarki (http://git.nex-3.com/arc-wiki.git) as of now. =)

4 points by wfarr over 2 years ago | link | top
cached 11 days ago
Very nice!

As usual, I'm interested in your deployment method, and perhaps getting a gander at the source to see what approaches you might've taken to certain problems. =)


4 points by wfarr over 2 years ago | link | parent | top
cached 8 days ago
Having come from Perl, Python, and Ruby I didn't have much trouble.

Granted, Ruby makes use of closures and anonymous functions more often than the other two.

I think the greatest learning tool I had was configuring my Emacs setup and writing extensions to do things I wanted in my workflow.


4 points by wfarr over 2 years ago | link | top
cached 8 days ago
In arc, this is denoted with the "." just like in Scheme.

For example, an argument list for '+ might look like so:

  (a b . rest)
'rest would take the value of everything after '(a b).

3 points by wfarr over 2 years ago | link | parent | top
cached 11 days ago
Done. 3 left here.

3 points by wfarr over 2 years ago | link | parent | top
cached 11 days ago
In that post I detail that it is available here: http://github.com/wfarr/wfarr-arc/tree/master

;)