HCoop
/
clinton
/
parenscript.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
170ee9a
)
Removed 'append' from runtime lib since Daniel Gackle provided a more concise macro...
author
Vladimir Sedach
<vsedach@gmail.com>
Sun, 12 Apr 2009 23:16:12 +0000
(17:16 -0600)
committer
Vladimir Sedach
<vsedach@gmail.com>
Sun, 12 Apr 2009 23:16:12 +0000
(17:16 -0600)
runtime/ps-runtime-lib.lisp
patch
|
blob
|
blame
|
history
diff --git
a/runtime/ps-runtime-lib.lisp
b/runtime/ps-runtime-lib.lisp
index
3c61c70
..
efded61
100644
(file)
--- a/
runtime/ps-runtime-lib.lisp
+++ b/
runtime/ps-runtime-lib.lisp
@@
-1,4
+1,4
@@
-(in-package
:parenscript
)
+(in-package
"PARENSCRIPT"
)
;;; Script of library functions you can include with your own code to
;;; provide standard Lisp functionality.
;;; Script of library functions you can include with your own code to
;;; provide standard Lisp functionality.
@@
-9,10
+9,10
@@
(let ((result-array (make-array)))
(if (= 1 (length as))
(dolist (element (aref as 0))
(let ((result-array (make-array)))
(if (= 1 (length as))
(dolist (element (aref as 0))
- (
result-array.push
(fun element)))
+ (
(@ result-array push)
(fun element)))
(dotimes (i (length (aref as 0)))
(let ((args-array (mapcar (lambda (a) (return (aref a i))) as)))
(dotimes (i (length (aref as 0)))
(let ((args-array (mapcar (lambda (a) (return (aref a i))) as)))
- (
result-array.push (fun.apply
fun args-array)))))
+ (
(@ result-array push) ((@ fun apply)
fun args-array)))))
(return result-array)))
(defun map-into (fn arr)
(return result-array)))
(defun map-into (fn arr)
@@
-48,22
+48,6
@@
(return true)))
(return false))
(return true)))
(return false))
- (defun append (arr1 arr2)
- "Return a new array with the contents of ARR1 and ARR2. If ARR2 is not an array
-then append it as a member."
- (let ((result (array))
- (idx 0))
- (dolist (el arr1)
- (setf (aref result idx) el)
- (setf idx (1+ idx)))
- (unless (= arr2 undefined)
- (if (instanceof arr2 *array)
- (dolist (el arr2)
- (setf (aref result idx) el)
- (setf idx (1+ idx)))
- (setf (aref result idx) arr2))))
- (return result))
-
(defun set-difference (arr arr-to-sub)
"Return a new array with only those elements in ARR that are not in ARR-TO-SUB."
(let ((idx 0)
(defun set-difference (arr arr-to-sub)
"Return a new array with only those elements in ARR that are not in ARR-TO-SUB."
(let ((idx 0)