{
  "_id": "6a155f90acfb0bcc41d609b3",
  "Package": "functional",
  "Type": "Package",
  "Title": "Curry, Compose, and other higher-order functions",
  "Version": "0.6",
  "Date": "2014-07-15",
  "Author": "Peter Danenberg <pcd@roxygen.org>",
  "Maintainer": "Peter Danenberg <pcd@roxygen.org>",
  "Description": "Curry, Compose, and other higher-order functions",
  "License": "GPL (>= 2)",
  "LazyLoad": "yes",
  "Packaged": {
    "Date": "2026-05-26 08:50:25 UTC",
    "User": "root"
  },
  "NeedsCompilation": "no",
  "Repository": "https://klutometis.r-universe.dev",
  "Date/Publication": "2014-07-15 00:00:00 UTC",
  "RemoteUrl": "https://github.com/cran/functional",
  "RemoteRef": "HEAD",
  "RemoteSha": "45de33c1beb34b960fc892a06316ba7681436f62",
  "MD5sum": "77f227e2649e4637ebfde6243063a614",
  "_user": "klutometis",
  "_type": "src",
  "_file": "functional_0.6.tar.gz",
  "_fileid": "888dcd263057c12994c7452e89e23091a32649dd3246dd277bcea73fc768a4ae",
  "_filesize": 89589,
  "_sha256": "888dcd263057c12994c7452e89e23091a32649dd3246dd277bcea73fc768a4ae",
  "_created": "2026-05-26T08:50:25.000Z",
  "_published": "2026-05-26T08:53:36.911Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77839582479,
      "time": 101,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7212770817"
    },
    {
      "job": 77839582457,
      "time": 97,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7212769811"
    },
    {
      "job": 77839582519,
      "time": 132,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7212774245"
    },
    {
      "job": 77839582515,
      "time": 159,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7212776626"
    },
    {
      "job": 77839224779,
      "time": 133,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212736369"
    },
    {
      "job": 77839582472,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212769643"
    },
    {
      "job": 77839582577,
      "time": 64,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7212758557"
    },
    {
      "job": 77839582498,
      "time": 60,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7212757457"
    },
    {
      "job": 77839582497,
      "time": 53,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7212755388"
    }
  ],
  "_buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/functional",
  "_commit": {
    "id": "45de33c1beb34b960fc892a06316ba7681436f62",
    "author": "Peter Danenberg <pcd@roxygen.org>",
    "committer": "Gabor Csardi <csardi.gabor@gmail.com>",
    "message": "version 0.6\n",
    "time": 1405382400
  },
  "_maintainer": {
    "name": "Peter Danenberg",
    "email": "pcd@roxygen.org",
    "login": "klutometis",
    "uuid": 85991
  },
  "_registered": true,
  "_dependencies": [],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 9,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "klutometis",
      "count": 4,
      "uuid": 85991
    }
  ],
  "_userbio": {
    "uuid": 85991,
    "type": "user",
    "name": "Peter Danenberg",
    "description": "Senior SWE Google DeepMind · Research Fellow Oxford Ethics in AI · Built Gemini Canvas & Agent · co-created Little PAIPer w/ Peter Norvig · Roxygen"
  },
  "_downloads": {
    "count": 975,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/functional"
  },
  "_mentions": 4,
  "_searchresults": 180,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/functional.html",
    "manual.pdf"
  ],
  "_realowner": "klutometis",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1",
      "date": "2011-05-28"
    },
    {
      "version": "0.2",
      "date": "2013-04-02"
    },
    {
      "version": "0.4",
      "date": "2013-04-04"
    },
    {
      "version": "0.6",
      "date": "2014-07-16"
    }
  ],
  "_exports": [
    "Compose",
    "Curry",
    "CurryL",
    "Identity",
    "multi.argument.Compose"
  ],
  "_help": [
    {
      "page": "Compose",
      "title": "Compose an arbitrary number of functions.",
      "topics": [
        "Compose"
      ]
    },
    {
      "page": "Curry",
      "title": "Pre-specify a procedures named parameters, returning a new procedure.",
      "topics": [
        "Curry"
      ]
    },
    {
      "page": "CurryL",
      "title": "Lazy curry; thanks, Jamie! <https://github.com/klutometis/R-functional/issues/1>",
      "topics": [
        "CurryL"
      ]
    },
    {
      "page": "Identity",
      "title": "Identity function.",
      "topics": [
        "Identity"
      ]
    },
    {
      "page": "multi.argument.Compose",
      "title": "Composition with multiple arguments.",
      "topics": [
        "multi.argument.Compose"
      ]
    },
    {
      "page": "Negate",
      "title": "Negate a function; borrowed from src/library/base/R/funprog.R for pre-2.7 Rs.",
      "topics": [
        "Negate"
      ]
    },
    {
      "page": "Swap",
      "title": "Thanks, Gabor; see <http://stackoverflow.com/a/23726989>: swaps the first two arguments in a function.",
      "topics": [
        "Swap"
      ]
    }
  ],
  "_rundeps": [],
  "_score": 4.288696260590256,
  "_indexed": true,
  "_nocasepkg": "functional",
  "_universes": [
    "klutometis"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6",
      "date": "2026-05-26T08:52:11.000Z",
      "distro": "noble",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "6b7edc130cfc361c28c4a9cc0025eb88a3b59402b7d5cad485de32d671543a66",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6",
      "date": "2026-05-26T08:52:08.000Z",
      "distro": "noble",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "7fc45b49599d3d072de8b6f0d62e65674f62f7315d621fb44b62e853aaf0ddcf",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6",
      "date": "2026-05-26T08:52:25.000Z",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "0f48772005c20b18f99e75bbf0c0e3f5f8ba0344305bd792dc7ba2290f8a521a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.6",
      "date": "2026-05-26T08:52:29.000Z",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "5acec626b015c168a506b32d0fbeb59a9a696c65523748653d2e445270affcd3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6",
      "date": "2026-05-26T08:52:16.000Z",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "6c813b77b908ddabe248c807d362a601f7e5b561a28f547894f85cbfd2ac11ab",
      "status": "success",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6",
      "date": "2026-05-26T08:51:33.000Z",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "86b0acfeb87dea72a8b82207f6f38f777bb7a73edc430de2b87bf055c208e458",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6",
      "date": "2026-05-26T08:51:26.000Z",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "1ea4338982c423efc31d4e041a4049c73b54e4cabb696a9ce72f4bb5c794451a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6",
      "date": "2026-05-26T08:51:22.000Z",
      "commit": "45de33c1beb34b960fc892a06316ba7681436f62",
      "fileid": "185fb0578ae57b4fd8d4205773a9b0687755cd05cc4205a1392ce22d31d7309d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/klutometis/actions/runs/26442177475"
    }
  ]
}