{
  "_id": "6a214540cd65a98ecbd2b41a",
  "Package": "XR",
  "Type": "Package",
  "Title": "A Structure for Interfaces from R",
  "Version": "0.7.2",
  "Date": "2018-03-01",
  "Author": "John M. Chambers",
  "Maintainer": "John Chambers <jmc@r-project.org>",
  "Description": "Support for interfaces from R to other languages, built\naround a class for evaluators and a combination of functions,\nclasses and methods for communication. Will be used through a\nspecific language interface package. Described in the book\n\"Extending R\".",
  "License": "GPL (>= 2)",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 09:26:15 UTC",
    "User": "root"
  },
  "RoxygenNote": "6.0.1",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2018-03-18 21:31:39 UTC",
  "RemoteUrl": "https://github.com/cran/XR",
  "RemoteRef": "HEAD",
  "RemoteSha": "17f6861ca741e96c8722b12eba78f833c31379d1",
  "MD5sum": "5d62278d35681e47457d18b60a46dbc7",
  "_user": "cran",
  "_type": "src",
  "_file": "XR_0.7.2.tar.gz",
  "_fileid": "f221fbdc0c39802056360f2efe6855ddfbac11d8f9611623e6bbb3dcc96055ca",
  "_filesize": 486645,
  "_sha256": "f221fbdc0c39802056360f2efe6855ddfbac11d8f9611623e6bbb3dcc96055ca",
  "_created": "2026-06-04T09:26:15.000Z",
  "_published": "2026-06-04T09:28:32.100Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79489365017,
      "time": 102,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7407878991"
    },
    {
      "job": 79489365110,
      "time": 97,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407877665"
    },
    {
      "job": 79488912253,
      "time": 158,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407843496"
    },
    {
      "job": 79489364864,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407878479"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26942989782",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/XR",
  "_commit": {
    "id": "17f6861ca741e96c8722b12eba78f833c31379d1",
    "author": "John Chambers <jmc@r-project.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.7.2\n",
    "time": 1521408699
  },
  "_maintainer": {
    "name": "John Chambers",
    "email": "jmc@r-project.org"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 216,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/XR"
  },
  "_mentions": 18,
  "_searchresults": 29,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/XR.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.7",
      "date": "2016-08-28"
    },
    {
      "version": "0.7.1",
      "date": "2017-10-24"
    },
    {
      "version": "0.7.2",
      "date": "2018-03-18"
    }
  ],
  "_exports": [
    "asRObject",
    "asServerObject",
    "dumpProxyFunction",
    "evaluatorAction",
    "evaluatorActions",
    "evaluatorNumber",
    "fillNames",
    "fixHelpTopic",
    "from_Server",
    "getInterface",
    "Interface",
    "isProxy",
    "nameQuote",
    "noScalar",
    "objectAsJSON",
    "objectDictionary",
    "packageSetup",
    "ProxyClass",
    "ProxyClassObject",
    "proxyEvaluator",
    "proxyName",
    "rmInterface",
    "serverAddToPath",
    "ServerClassDef",
    "serverImport",
    "serverTask",
    "setProxyClass",
    "typeToJSON",
    "valueFromServer",
    "vector_R"
  ],
  "_help": [
    {
      "page": "asJSONS4",
      "title": "Convert an Object to a Dictionary or Array in JSON Notation",
      "topics": [
        "asJSONS4"
      ]
    },
    {
      "page": "asRObject",
      "title": "Specialize the R Object Returned from an Interface Evaluator",
      "topics": [
        "asRObject",
        "asRObject,data.frame-method",
        "asRObject,list-method",
        "asRObject,ProxyObject-method",
        "asRObject,vector_R-method"
      ]
    },
    {
      "page": "asServerObject",
      "title": "Generate a Server Language Expression corresponding to an R Object",
      "topics": [
        "asServerObject",
        "asServerObject,AssignedProxy-method",
        "asServerObject,name-method",
        "asServerObject,ProxyClassObject-method",
        "asServerObject,ProxyFunction-method"
      ]
    },
    {
      "page": "AssignedProxy-class",
      "title": "Class for Assigned Proxy Objects and Related Mechanisms",
      "topics": [
        "AssignedProxy",
        "AssignedProxy-class"
      ]
    },
    {
      "page": "dumpProxyFunction",
      "title": "Write A Proxy Function to a File or Connection",
      "topics": [
        "dumpProxyFunction"
      ]
    },
    {
      "page": "evaluatorAction",
      "title": "Carry Out an Evaluator Initialization Action",
      "topics": [
        "evaluatorAction",
        "evaluatorAction,language-method",
        "evaluatorAction,pathEl-method"
      ]
    },
    {
      "page": "evaluatorActions",
      "title": "Add to Table of Search Paths and Import Commands",
      "topics": [
        "evaluatorActions",
        "serverAddToPath",
        "serverImport",
        "serverTask"
      ]
    },
    {
      "page": "fillNames",
      "title": "Utilities for Server-Language Specific Use",
      "topics": [
        "fillNames"
      ]
    },
    {
      "page": "fixHelpTopic",
      "title": "Make a Help Topic an Explicit Character String",
      "topics": [
        "fixHelpTopic"
      ]
    },
    {
      "page": "from_Server-class",
      "title": "A Class to Describe General Server Objects",
      "topics": [
        "$,from_Server-method",
        "from_Server",
        "from_Server-class",
        "initialize,from_Server-method",
        "show,from_Server-method"
      ]
    },
    {
      "page": "getInterface",
      "title": "Get or start an evaluator for an interface",
      "topics": [
        "evaluatorNumber",
        "evaluatorTable",
        "getInterface",
        "rmInterface"
      ]
    },
    {
      "page": "Interface-class",
      "title": "Reference class for all interface evaluators",
      "topics": [
        "Interface",
        "Interface-class"
      ]
    },
    {
      "page": "InterfaceCondition-class",
      "title": "Classes of objects representing errors or other conditions in a server language",
      "topics": [
        "InterfaceCondition-class",
        "InterfaceError-class",
        "InterfaceWarning-class"
      ]
    },
    {
      "page": "isProxy",
      "title": "Test if an Object is a Proxy",
      "topics": [
        "isProxy"
      ]
    },
    {
      "page": "MiscMethods",
      "title": "Miscellaneous methods",
      "topics": [
        "$,AssignedProxy-method",
        "$<-,AssignedProxy-method",
        "MiscMethods"
      ]
    },
    {
      "page": "nameQuote",
      "title": "Plain Double Quote for Names",
      "topics": [
        "nameQuote"
      ]
    },
    {
      "page": "noScalar",
      "title": "Send a Non-scalar Version of an Object",
      "topics": [
        "noScalar"
      ]
    },
    {
      "page": "objectAsJSON",
      "title": "Construct a String in JSON Notation to Represent an R Object",
      "topics": [
        "objectAsJSON",
        "objectAsJSON,array-method",
        "objectAsJSON,AssignedProxy-method",
        "objectAsJSON,environment-method",
        "objectAsJSON,envRefClass-method",
        "objectAsJSON,Interface-method",
        "objectAsJSON,list-method",
        "objectAsJSON,ProxyClassObject-method"
      ]
    },
    {
      "page": "objectDictionary",
      "title": "Generate the Explicit Dictionary form for an R Object",
      "topics": [
        "objectDictionary"
      ]
    },
    {
      "page": "packageSetup",
      "title": "Execute a Setup Step for a Package",
      "topics": [
        "packageSetup"
      ]
    },
    {
      "page": "ProxyClass-class",
      "title": "A Class to Describe Classes in the Server Language",
      "topics": [
        "ProxyClass",
        "ProxyClass-class"
      ]
    },
    {
      "page": "ProxyClassObject-class",
      "title": "A Class for Objects that are Proxies for Specific Server Class Objects",
      "topics": [
        "ProxyClassObject",
        "ProxyClassObject-class"
      ]
    },
    {
      "page": "proxyEvaluator",
      "title": "The Evaluator Function Object Referred to from a Proxy Objec",
      "topics": [
        "proxyEvaluator"
      ]
    },
    {
      "page": "ProxyFunction-class",
      "title": "A Class for Proxy Functions",
      "topics": [
        "ProxyFunction",
        "ProxyFunction-class"
      ]
    },
    {
      "page": "proxyName",
      "title": "Return the Server Language Name Corresponding to a Proxy Object",
      "topics": [
        "proxyName",
        "proxyName,AssignedProxy-method",
        "proxyName,ProxyClassObject-method"
      ]
    },
    {
      "page": "ProxyObject-class",
      "title": "Class Union to Represent Proxy Objects",
      "topics": [
        "ProxyObject-class"
      ]
    },
    {
      "page": "ServerClassDef-class",
      "title": "The Definition of a Server Language Class",
      "topics": [
        "ServerClassDef",
        "ServerClassDef-class"
      ]
    },
    {
      "page": "serverFields-class",
      "title": "Class Union for Describing Server Language Fields",
      "topics": [
        "serverFields-class"
      ]
    },
    {
      "page": "setProxyClass",
      "title": "Create a Proxy Class",
      "topics": [
        "setProxyClass"
      ]
    },
    {
      "page": "typeToJSON",
      "title": "Convert a Simple Object to JSON String",
      "topics": [
        "typeToJSON"
      ]
    },
    {
      "page": "Unconvertible-class",
      "title": "Unconverted Server Language Objects",
      "topics": [
        "Unconvertible-class"
      ]
    },
    {
      "page": "valueFromServer",
      "title": "Convert the String Returned by a Server Language Interface to an R Object.",
      "topics": [
        "valueFromServer"
      ]
    },
    {
      "page": "vector_R-class",
      "title": "A class that facilitates returning R vectors via a list in JSON",
      "topics": [
        "vector_R",
        "vector_R-class"
      ]
    },
    {
      "page": "XR",
      "title": "A Structure for Interfaces from R",
      "topics": [
        "XR-package",
        "XR"
      ]
    }
  ],
  "_rundeps": [
    "jsonlite"
  ],
  "_score": 2.462397997898956,
  "_indexed": true,
  "_nocasepkg": "xr",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.2",
      "date": "2026-06-04T09:28:00.000Z",
      "distro": "noble",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "0e3ef1bfb970ec1b1aa5af14e603b02923776924d4fb03c6b4c2572ea9bcc860",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26942989782"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.7.2",
      "date": "2026-06-04T09:27:56.000Z",
      "distro": "noble",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "5cd6faba7e069dfcad03893c74592d7c440d348f4f22117e126881b6d643c1af",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26942989782"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.2",
      "date": "2026-06-04T09:28:10.000Z",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "8c006ef0dd24d5691f3fec387047eaa06a7d4d5528b305ad5cc26098911e6c43",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26942989782"
    }
  ]
}