Created
August 5, 2009 14:47
-
-
Save fogus/162717 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Qi Core and ports | |
Functions that is in the core | |
QUIT DO MAKE-ARRAY AREF LISTP SQRT RANDOM ROUND EQUALP DEFSTRUCT STRING-EQUAL SYMBOL-NAME DELETE-FILE TAGBODY RETURN MAKUNBOUND SYMBOL-VALUE DEFVAR MAKE-HASH-TABLE GETHASH REMHASH FMAKUNBOUND HANDLER-CASE GO SYMBOL-FUNCTION READ-CHAR TERPRI PROGN SLEEP GENSYM PROG + PROGV FORCE-OUTPUT APPLY STRING BOUNDP DEFMACRO EVAL SETQ SETF CDR BLOCK ERROR LET* COERCE FORMAT NOT SYMBOLP LET * RETURN-FROM FUNCTION LAMBDA QUOTE LIST IF FUNCALL CONS EQ - DEFUN OR AND CONSP CAR | |
Can be combined ins some intelligent way | |
FLOATP REALP RATIONALP COMPLEXP WITH-OPEN-FILE MACRO-FUNCTION INTEGERP FBOUNDP ZEROP ATOM CHAR-EQUAL EQUAL STRINGP NUMBERP CHARACTERP EQL | |
can be expressed by core functions | |
SET-DIFFERENCE ASSOC GENTEMP SET PPRINT PUSH UPPER-CASE-P REMOVE-IF NREVERSE MEMBER BUTLAST REMOVE NTH LOOP THE Y-OR-N-P INCF DECF CDDR MAPC PUSHNEW GET REVERSE LIST-LENGTH APPEND CDDDR LAST COND FOURTH SUBST THIRD SECOND CAAR FIRST MAPCAR REST LENGTH CADR NULL | |
extra functionality | |
EXPORT PROCLAIM SAVE-LISP-AND-DIE LISP-IMPLEMENTATION-TYPE SHADOWING-IMPORT DEFCONSTANT MAKE-PACKAGE COMPILE-FILE TIME USE-PACKAGE COMPILED-FUNCTION-P GET-INTERNAL-RUN-TIME IN-PACKAGE COMPILE | |
To be classified | |
VAR CHAR NAMESTRING WRITE-STRING DRIBBLE PROBE-FILE CHARACTER FUNCTION-LAMBDA-EXPRESSION READTABLE-CASE DEFPACKAGE LOAD PRINC READ-FROM-STRING SYMBOL-PLIST | |
Discussions | |
* FORMAT and LOOP | |
these are advanced macros, the question here is if we need to port those macros to the core qi? | |
* GO and TAGBODY | |
Is gotos supported in python? Do we have these constructs in clojure? | |
* Typesystem needs to be molded | |
* (SETF (GETHASH ...) ...) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment