1 line
9.5 KiB
JavaScript
1 line
9.5 KiB
JavaScript
Search.setIndex({"docnames": ["capi", "deploy", "index", "intro", "lang", "libs"], "filenames": ["capi.rst", "deploy.rst", "index.rst", "intro.rst", "lang.rst", "libs.rst"], "titles": ["C API", "Installation", "Welcome to Picrin\u2019s documentation!", "Introduction", "Language", "Standard Libraries"], "terms": {"you": [0, 1, 3, 5], "can": [0, 3, 4, 5], "write": [0, 4], "picrin": [0, 1, 3, 4], "": [0, 4, 5], "yourself": 0, "from": [0, 1, 3, 5], "both": [0, 5], "side": 0, "scheme": [0, 1, 3, 4], "thi": [0, 3, 5], "page": [0, 2], "describ": [0, 5], "wai": 0, "control": [0, 4], "interpret": [0, 3], "world": 0, "If": [0, 5], "want": [0, 1], "creat": [0, 1, 5], "contribut": [0, 3], "onli": [0, 1, 3, 4], "thing": 0, "need": 0, "do": [0, 3, 5], "i": [0, 1, 3, 4, 5], "make": [0, 1, 5], "directori": [0, 1], "under": 0, "contrib": 0, "below": [0, 1, 4, 5], "sampl": 0, "code": [0, 1], "add": [0, 5], "nitro": 0, "mk": 0, "contrib_init": 0, "contrib_src": 0, "includ": [0, 1, 3, 4], "h": [0, 1], "static": 0, "pic_valu": 0, "pic_add": 0, "pic_stat": 0, "pic": 0, "doubl": [0, 4, 5], "b": [0, 4], "pic_get_arg": 0, "ff": 0, "return": [0, 4, 5], "pic_float_valu": 0, "void": 0, "pic_init_add": 0, "pic_deflibrari": 0, "pic_defun": 0, "after": 0, "recompil": 0, "avail": [0, 1, 3], "repl": [0, 2, 5], "which": 0, "provid": [0, 1, 3, 4, 5], "funciton": 0, "when": [0, 1, 5], "us": [0, 1, 3, 4], "dynam": [0, 4], "memori": 0, "alloc": [0, 5], "insid": 0, "must": 0, "case": [0, 4], "about": 0, "fortun": 0, "we": 0, "set": [0, 5], "wrapper": 0, "function": [0, 5], "complet": 0, "abstract": 0, "In": [0, 4, 5], "de": 0, "create_foo": 0, "finalize_foo": 0, "ar": [0, 1, 3, 4, 5], "wrap": 0, "pic_data": 0, "object": [0, 3, 5], "so": [0, 3, 4], "an": [0, 1, 3, 5], "instanc": 0, "foo": 0, "lost": 0, "all": [0, 3, 5], "refer": [0, 3, 4], "other": [0, 1, 3, 4], "automat": [0, 1, 4], "final": 0, "orphan": 0, "stdlib": 0, "struct": 0, "blah": 0, "malloc": 0, "sizeof": 0, "f": [0, 4, 5], "free": [0, 3], "ffi": 0, "interfac": [0, 3, 4, 5], "const": 0, "pic_data_typ": 0, "foo_typ": 0, "pic_create_foo": 0, "arg": 0, "here": [0, 3, 5], "pic_data_valu": 0, "md": 0, "pic_init_foo": 0, "instruct": 1, "just": 1, "type": [1, 4], "project": 1, "root": 1, "find": 1, "execut": 1, "binari": 1, "newli": [1, 5], "bin": 1, "x86_64": 1, "system": [1, 3, 4], "pic_nan_box": 1, "flag": 1, "turn": 1, "see": [1, 3], "config": 1, "detail": 1, "target": 1, "By": 1, "default": 1, "usr": 1, "local": 1, "sinc": 1, "doe": [1, 4], "autoconf": 1, "specifi": [1, 4, 5], "pass": 1, "custom": 1, "path": 1, "via": 1, "command": 1, "line": 1, "argument": [1, 4], "prefix": 1, "dir": 1, "To": 1, "sourc": 1, "some": [1, 4], "extern": [1, 4], "librari": [1, 2, 3, 4], "perl": 1, "regex": 1, "posix": 1, "1": [1, 4, 5], "libedit": 1, "option": 1, "mainli": 1, "develop": 1, "mac": 1, "o": [1, 4], "x": [1, 4], "test": 1, "ubuntu": 1, "14": [1, 4], "04": 1, "tri": 1, "run": 1, "platform": 1, "found": 1, "someth": 1, "wa": 1, "wrong": 1, "pleas": [1, 4], "send": [1, 3], "u": 1, "issu": 1, "content": [2, 5], "introduct": 2, "homepag": 2, "irc": 2, "licens": 2, "instal": 2, "build": 2, "requir": 2, "languag": 2, "The": [2, 3], "complianc": 2, "r7r": [2, 3, 5], "standard": 2, "macro": [2, 3, 4], "arrai": 2, "dictionari": 2, "user": 2, "c": [2, 3], "api": 2, "extens": [2, 4], "index": [2, 5], "modul": 2, "search": 2, "lightweight": 3, "implement": [3, 4, 5], "written": 3, "pure": 3, "c89": 3, "It": [3, 4], "contain": [3, 5], "reason": 3, "fast": 3, "vm": 3, "improv": 3, "hygien": [3, 4], "usu": [3, 4], "simpl": 3, "power": [3, 4], "compat": 3, "reentrant": 3, "design": [3, 4], "state": 3, "store": 3, "singl": 3, "global": 3, "bytecod": 3, "direct": 3, "thread": 3, "intern": [3, 4, 5], "represent": [3, 4], "nan": 3, "box": 3, "x64": 3, "conserv": 3, "call": [3, 4, 5], "cc": [3, 4], "stack": 3, "nativ": 3, "interleav": 3, "exact": [3, 4], "gc": 3, "mark": 3, "sweep": 3, "partial": 3, "count": 3, "string": [3, 4], "rope": 3, "transform": [3, 4, 5], "syntact": [3, 4, 5], "closur": [3, 4, 5], "explicit": [3, 4, 5], "implicit": [3, 4], "renam": [3, 4, 5], "extend": 3, "syntax": [3, 4, 5], "current": 3, "host": 3, "github": 3, "freeli": 3, "bug": 3, "report": [3, 4], "pull": 3, "request": 3, "fork": 3, "repositori": 3, "http": [3, 4], "com": 3, "readthedoc": 3, "org": [3, 4], "There": 3, "chat": 3, "room": 3, "freenod": 3, "channel": 3, "log": 3, "botbot": 3, "me": 3, "copyright": 3, "2013": 3, "2014": 3, "yuichi": 3, "nishiwaki": 3, "contributor": 3, "permiss": 3, "herebi": 3, "grant": 3, "charg": 3, "ani": 3, "person": 3, "obtain": 3, "copi": 3, "softwar": 3, "associ": [3, 5], "file": [3, 4], "deal": 3, "without": 3, "restrict": [3, 4], "limit": 3, "right": 3, "modifi": 3, "merg": 3, "publish": 3, "distribut": 3, "sublicens": 3, "sell": 3, "permit": 3, "whom": 3, "furnish": 3, "subject": 3, "follow": 3, "condit": [3, 4], "abov": 3, "notic": 3, "shall": 3, "substanti": 3, "portion": 3, "THE": 3, "AS": 3, "warranti": 3, "OF": 3, "kind": 3, "express": [3, 4], "OR": 3, "impli": 3, "BUT": 3, "NOT": 3, "TO": 3, "merchant": 3, "fit": 3, "FOR": 3, "A": [3, 4], "particular": 3, "purpos": 3, "AND": 3, "noninfring": 3, "IN": 3, "NO": 3, "event": 3, "author": 3, "holder": 3, "BE": 3, "liabl": 3, "claim": 3, "damag": 3, "liabil": 3, "whether": 3, "action": [3, 5], "contract": 3, "tort": 3, "otherwis": [3, 5], "aris": 3, "out": 3, "connect": 3, "WITH": 3, "core": 4, "visit": 4, "inform": 4, "underli": 4, "thought": 4, "At": 4, "start": [4, 5], "up": [4, 5], "time": [4, 5], "built": [4, 5], "list": [4, 5], "import": 4, "base": 4, "load": 4, "process": 4, "context": 4, "inexact": 4, "cxr": 4, "lazi": 4, "lambda": 4, "read": 4, "eval": 4, "section": 4, "statu": 4, "comment": 4, "2": 4, "whitespac": 4, "ye": 4, "3": 4, "notat": 4, "incomplet": 4, "e": 4, "d": 4, "4": 4, "datum": 4, "label": 4, "variabl": 4, "keyword": 4, "region": 4, "disjoint": 4, "storag": 4, "model": 4, "5": 4, "proper": 4, "tail": 4, "recurs": 4, "As": 4, "appli": 4, "valu": [4, 5], "perform": [4, 5], "liter": 4, "procedur": [4, 5], "self": 4, "evalu": 4, "6": 4, "assign": 4, "7": 4, "inclus": 4, "ci": 4, "bind": [4, 5], "construct": 4, "sequenc": [4, 5], "iter": 4, "delai": 4, "except": 4, "handl": 4, "guard": 4, "8": 4, "quasiquot": 4, "safe": 4, "nest": 4, "todo": 4, "multipl": 4, "unquot": 4, "9": 4, "pattern": 4, "rule": 4, "signal": 4, "error": 4, "program": 4, "declar": 4, "top": 4, "level": 4, "definit": [4, 5], "recor": 4, "reopend": 4, "exampl": 4, "n": 4, "equival": 4, "predic": 4, "numer": 4, "ha": [4, 5], "two": 4, "number": [4, 5], "fixnum": 4, "float": 4, "still": 4, "comform": 4, "spec": 4, "constant": [4, 5], "oper": [4, 5], "denomin": 4, "ration": 4, "support": 4, "now": 4, "also": 4, "complex": 4, "input": 4, "output": 4, "boolean": 4, "pair": [4, 5], "against": 4, "circular": 4, "symbol": [4, 5], "charact": 4, "vector": 4, "bytevector": 4, "10": 4, "featur": 4, "11": 4, "12": 4, "environ": [4, 5], "13": 4, "port": 4, "addit": [4, 5], "legaci": 4, "defin": [4, 5], "util": 5, "syntac": 5, "gensym": 5, "ungensym": 5, "macroexpand": 5, "old": 5, "fashion": 5, "identifi": 5, "close": 5, "captur": 5, "sc": 5, "rsc": 5, "er": 5, "ir": 5, "strip": 5, "famili": 5, "resiz": 5, "random": 5, "access": 5, "technic": 5, "ring": 5, "buffer": 5, "effect": 5, "end": 5, "queue": 5, "data": 5, "structur": 5, "dequ": 5, "push": 5, "pope": 5, "front": 5, "back": 5, "similar": 5, "capac": 5, "given": 5, "chunk": 5, "initi": 5, "size": 5, "obj": 5, "t": 5, "length": 5, "ari": 5, "ref": 5, "like": 5, "point": 5, "substitut": 5, "pop": 5, "remov": 5, "last": 5, "element": 5, "unshift": 5, "shift": 5, "first": 5, "map": 5, "proc": 5, "each": 5, "discard": 5, "result": 5, "convert": 5, "hash": 5, "tabl": 5, "empti": 5, "plist": 5, "dict": 5, "kei": 5, "look": 5, "slot": 5, "alreadi": 5, "updat": 5, "exist": 5, "undefin": 5, "behav": 5, "delet": 5, "name": 5, "noth": 5, "regist": 5, "dicitonari": 5, "onto": 5, "key1": 5, "key2": 5, "alist": 5, "convers": 5, "between": 5, "drop": 5}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"c": 0, "api": 0, "extens": 0, "librari": [0, 5], "user": [0, 5], "data": 0, "v": 0, "gc": 0, "instal": 1, "build": 1, "requir": 1, "welcom": 2, "picrin": [2, 5], "": 2, "document": [2, 3], "indic": 2, "tabl": 2, "introduct": 3, "homepag": 3, "irc": 3, "licens": 3, "languag": 4, "The": 4, "repl": 4, "complianc": 4, "r7r": 4, "standard": 5, "macro": 5, "arrai": 5, "dictionari": 5}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"C API": [[0, "c-api"]], "Extension Library": [[0, "extension-library"]], "User-data vs GC": [[0, "user-data-vs-gc"]], "Installation": [[1, "installation"]], "Build": [[1, "build"]], "Install": [[1, "install"]], "Requirement": [[1, "requirement"]], "Welcome to Picrin\u2019s documentation!": [[2, "welcome-to-picrin-s-documentation"]], "Indices and tables": [[2, "indices-and-tables"]], "Introduction": [[3, "introduction"]], "Homepage": [[3, "homepage"]], "Documentation": [[3, "documentation"]], "IRC": [[3, "irc"]], "LICENSE": [[3, "license"]], "Language": [[4, "language"]], "The REPL": [[4, "the-repl"]], "Compliance with R7RS": [[4, "compliance-with-r7rs"]], "Standard Libraries": [[5, "standard-libraries"]], "(picrin macro)": [[5, "picrin-macro"]], "(picrin array)": [[5, "picrin-array"]], "(picrin dictionary)": [[5, "picrin-dictionary"]], "(picrin user)": [[5, "picrin-user"]]}, "indexentries": {}}) |