{"id":22375883,"url":"https://github.com/stylewarning/cl-generic-arithmetic","last_synced_at":"2026-03-19T22:37:30.899Z","repository":{"id":236852833,"uuid":"625691474","full_name":"stylewarning/cl-generic-arithmetic","owner":"stylewarning","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-13T17:23:48.000Z","size":14,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"fix-min","last_synced_at":"2025-10-27T08:59:08.966Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stylewarning.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-09T22:06:09.000Z","updated_at":"2024-09-10T13:28:19.000Z","dependencies_parsed_at":"2024-04-29T00:08:20.472Z","dependency_job_id":"888fdf9b-3044-4105-ad2d-b25af4fad152","html_url":"https://github.com/stylewarning/cl-generic-arithmetic","commit_stats":null,"previous_names":["stylewarning/cl-generic-arithmetic"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stylewarning/cl-generic-arithmetic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylewarning%2Fcl-generic-arithmetic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylewarning%2Fcl-generic-arithmetic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylewarning%2Fcl-generic-arithmetic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylewarning%2Fcl-generic-arithmetic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stylewarning","download_url":"https://codeload.github.com/stylewarning/cl-generic-arithmetic/tar.gz/refs/heads/fix-min","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylewarning%2Fcl-generic-arithmetic/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28842084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T05:50:12.573Z","status":"ssl_error","status_checked_at":"2026-01-28T05:49:54.528Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-04T21:28:05.888Z","updated_at":"2026-01-28T07:33:06.568Z","avatar_url":"https://github.com/stylewarning.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"CL-GENERIC-ARITHMETIC\n=====================\n\nAUTHOR\n------\n\nRobert Smith\n\n\nABSTRACT\n--------\n\nThis system provides generic arithmetic operators in CL. Most\narithmetic/numerical functions -- such as +, MAX, COS, or SQRT -- are\n\"CLOS-ified\". They are provided in the form of packages which are\nalternatives to the standard common lisp packages.\n\n  Standard Package       CLOSified\n  ----------------       -----------------------------------\n  COMMON-LISP            COMMON-LISP/GENERIC-ARITHMETIC\n  COMMON-LISP-USER       COMMON-LISP/GENERIC-ARITHMETIC-USER\n  CL                     CL/GA\n  CL-USER                CL/GA-USER\n\n\nDEPENDENCIES\n------------\n\nThis package makes use of CONDUIT-PACKAGES\n\nEXAMPLE\n-------\n\nCL-USER\u003e (ql:quickload \"cl-generic-arithmetic\")\nTo load \"cl-generic-arithmetic\":\n  Load 1 ASDF system:\n    cl-generic-arithmetic\n; Loading \"cl-generic-arithmetic\"\n.....\n(\"cl-generic-arithmetic\")\nCL-USER\u003e (in-package :cl/ga-user)\n#\u003cPACKAGE \"COMMON-LISP/GENERIC-ARITHMETIC-USER\"\u003e\nCL/GA-USER\u003e (+ 1 2 3 4 5)\n15\nCL/GA-USER\u003e (defmethod nullary-+ ((type string)) \"\")\n#\u003cSTANDARD-METHOD NULLARY-+ (STRING) {133731B9}\u003e\nCL/GA-USER\u003e (defmethod unary-+ ((x string)) x)\n#\u003cSTANDARD-METHOD UNARY-+ (STRING) {1279D919}\u003e\nCL/GA-USER\u003e (defmethod binary-+ ((x string) (y string))\n              (concatenate 'string x y))\n#\u003cSTANDARD-METHOD BINARY-+ (STRING STRING) {128605C1}\u003e\nCL/GA-USER\u003e (+ \"hello\" \"world\")\n\"helloworld\"\nCL/GA-USER\u003e (defmethod abs ((x string)) (length x))\n#\u003cSTANDARD-METHOD ABS (STRING) {12FE4F79}\u003e\nCL/GA-USER\u003e (abs (+ \"hello\" \"world\"))\n10\n\n\nLIMITATIONS\n-----------\n\nGenericizing operators with \u0026REST arguments requires defining NULLARY,\nUNARY, and BINARY versions of the operator. This should be fixed.\n\n\nCOPYRIGHT\n---------\n\nCopyright (c) Robert Smith, 2011\n\n\nLICENSE\n-------\n\nPlease see the included file LICENSE.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstylewarning%2Fcl-generic-arithmetic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstylewarning%2Fcl-generic-arithmetic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstylewarning%2Fcl-generic-arithmetic/lists"}