Bob Tolbert
62f1f40830
Add set of new core functions
...
Add set of new core functions to the stdlib.
Moved the auto-import code from compile_expression to
HySymbol so that "even?' in this style expression will
be found and imported.
(list (filter even? [1 2 3 4 5]))
The core functions are documented in 2 sections, one
for basic functions like (even?..) and (nth ...) and
one for all the sequence functions.
Update: This removes all the caching decorators, misnamed as
'lazy-seq' from the core. All sequence methods now just use
yield to return a generator, so they are Python-lazy
Further refinements of core functions
Cleaned up the docs to use 'iterator' instead of 'generator'
Fixed drop to just return the iterator instead of an extra
yield loop. But also added a test to catch dropping too
many.
2013-07-13 09:55:16 -06:00
Tuukka Turto
6dc424007f
removed setf
2013-07-10 11:39:27 +03:00
Tuukka Turto
e09a89b7cf
foreach - else clarification
2013-07-10 08:24:58 +03:00
Tuukka Turto
08734602ca
defclass clarification
2013-07-10 07:11:11 +03:00
Joe H. Rahme
236ebccc74
Removes setf
in favor of setv
2013-07-10 02:16:49 +02:00
Tuukka Turto
9c31e34a26
documentation for builtins
...
relates #18
2013-07-09 12:04:53 +03:00
Tuukka Turto
35e28e52ac
documentation for some of the builtins
...
references #18
2013-07-06 19:48:09 +03:00
Tuukka Turto
cabf40bd2a
documented else / finally syntax for try / catch
2013-06-30 08:27:15 +03:00
Thomas Ballinger
00f655c3a1
grammar in api.rst
2013-06-07 00:53:53 -03:00
Nicolas Dandrimont
938d783e3b
Symbols get mangled without double-underscores now
2013-05-09 23:42:54 +02:00
Paul Tagliamonte
14d33633e1
RST syntax fix
2013-05-08 22:32:11 -04:00
Clinton N. Dreisbach
d76d011b11
Added documentation about import
2013-05-08 22:16:03 -04:00
Paul R. Tagliamonte
4e61ae59fd
small internals tweak
2013-04-08 21:53:06 -04:00
Paul R. Tagliamonte
4629501628
Addining some initial docs.
2013-04-07 11:35:10 -04:00
Will Kahn-Greene
57f764ebfe
Cosmetic: Fix header formatting
...
This tweaks the header formatting in reST so that we can use ---
for 3rd level headers.
2013-04-05 14:56:59 -04:00
Christopher Allan Webber
d5d05c1dba
Removing accidental 1 insertion. Sorry paultag!
2013-04-03 16:27:20 -05:00
Christopher Allan Webber
39bc7e0b97
Replacing "quirks and eccentricities" with a "welcome"
...
We love welcoming people!
2013-04-03 16:27:01 -05:00
Christopher Allan Webber
976d8b5bf1
Renaming "language spec" to "tutorial"
2013-04-03 16:21:31 -05:00
Christopher Allan Webber
c627fad5e2
No documentation of one of .hy's coolest features, bidirectional imports!
2013-04-03 11:59:52 -05:00
Christopher Allan Webber
4a6fa15099
There's no reason for the " ; and a little more complex" comment
2013-04-03 11:30:22 -05:00
Paul R. Tagliamonte
4e7362848a
adding in a bit about the double rainbow
2013-04-02 20:56:10 -04:00
Christopher Allan Webber
a878a7f7d5
List comprehensions example
2013-04-02 19:12:33 -05:00
Christopher Allan Webber
65b162cda2
Hy is lisp-stick on a python!
2013-04-02 18:55:59 -05:00
Paul R. Tagliamonte
397db464a5
Add a bit about the threading macro
2013-04-01 21:20:44 -04:00
Paul R. Tagliamonte
f60daaa40d
Really square braces!
2013-04-01 21:08:19 -04:00
Christopher Allan Webber
c098db9b51
We should call simple-conversation after defining it, just like we did in python!
2013-04-01 17:59:26 -05:00
Christopher Allan Webber
1b60bee8a3
Change all instances of (def foo bar) to (setv foo bar)!
...
I'm in ur base polluting your language with all my opinions!
2013-04-01 16:51:28 -05:00
Christopher Allan Webber
0c4ae39bc0
Even more lisp sections marked as lispy highlighted code blocks
2013-04-01 15:06:19 -05:00
Will Kahn-Greene
e7cae36ff0
Syntax highlight blocks as clj
...
* hy is close enough to clojure , we can (ab)use that for syntax
highlighting code blocks
* fix "sphynx" spelling in requirements file
2013-04-01 12:55:16 -04:00
Christopher Allan Webber
df6ef654d7
Switch over to a more lisp'y syntax for the "for" statment docs
2013-04-01 11:01:36 -05:00
Christopher Allan Webber
93583b56a4
TODO: explain more about hy's for
2013-04-01 10:59:13 -05:00
Christopher Allan Webber
d10d9e79f9
Move the comment section, explain for loops
2013-04-01 10:58:13 -05:00
Christopher Allan Webber
5296e6ab55
Explain how to wrap multiple statments of execution in "do"
2013-04-01 10:49:04 -05:00
Christopher Allan Webber
edf33a08b4
Updating documentation for the new cond order
2013-04-01 10:34:36 -05:00
Christopher Allan Webber
a0acbd7948
Clarifying that we won't be executing the comment, but will exec the code!
2013-04-01 10:12:15 -05:00
Christopher Allan Webber
4d9f0ae6a1
Don't say "comfortable" twice so close to each other
2013-04-01 10:11:07 -05:00
Christopher Allan Webber
ff65513811
More information about what Hy really is in the language spec section.
2013-04-01 09:27:30 -05:00
Christopher Allan Webber
767af90175
python hash comments -> hy comments
2013-04-01 07:32:11 -05:00
Christopher Allan Webber
4334700549
Explaining cond
2013-04-01 07:14:23 -05:00
Christopher Allan Webber
b1d83b12c6
Adding some missing "::" to the rst structure and fixing a sentence fragment. Next: cond!
2013-04-01 07:10:40 -05:00
Christopher Allan Webber
6c8f0da256
Adding a super basic tutorial to the docs.
2013-03-31 16:46:56 -05:00
Paul Tagliamonte
1241707f73
Adding in docz
2013-03-13 19:43:19 -04:00