{"id":29823052,"url":"https://github.com/guenchi/swl","last_synced_at":"2026-02-06T08:05:10.454Z","repository":{"id":102476549,"uuid":"187877161","full_name":"guenchi/SWL","owner":"guenchi","description":"The Scheme Widget Library (SWL) is a windowing and graphics package for Chez Scheme","archived":false,"fork":false,"pushed_at":"2019-05-22T01:21:35.000Z","size":10533,"stargazers_count":19,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-10-20T20:07:31.216Z","etag":null,"topics":["chez-scheme","graphics","gui","windowing"],"latest_commit_sha":null,"homepage":null,"language":"Scheme","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guenchi.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","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}},"created_at":"2019-05-21T16:40:35.000Z","updated_at":"2023-10-20T20:07:32.934Z","dependencies_parsed_at":null,"dependency_job_id":"a74b8043-0aab-4b79-97c1-18312cd32fa5","html_url":"https://github.com/guenchi/SWL","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/guenchi/SWL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guenchi%2FSWL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guenchi%2FSWL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guenchi%2FSWL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guenchi%2FSWL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guenchi","download_url":"https://codeload.github.com/guenchi/SWL/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guenchi%2FSWL/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267616879,"owners_count":24116171,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["chez-scheme","graphics","gui","windowing"],"created_at":"2025-07-29T01:38:50.466Z","updated_at":"2026-02-06T08:05:10.428Z","avatar_url":"https://github.com/guenchi.png","language":"Scheme","funding_links":[],"categories":[],"sub_categories":[],"readme":"Scheme Widget Library\nCopyright (c) 1998 Oscar Waddell\n\nSee the file \"Notice\" for information on usage and redistribution\nof this file, and for a DISCLAIMER OF ALL WARRANTIES.\n\nBuilding\n  On most system, SWL can be built by typing 'make' in this directory. \n  Under Windows, 'make' runs ./make.bat, which in turn runs\n  'make -f Makefile.vc'.  SWL is designed to run under nonthreaded\n  versions of Chez Scheme and has not been tested under threaded versions.\n  SWL cannot be built with Petite Chez Scheme, since the compiler is\n  required.\n\nConsole\n\n  SWL starts up a read-eval-print loop (repl) after loading the files\n  specified on the command line.  To get a new concurrent repl, invoke\n  swl:repl without arguments or click on SWL -\u003e New Repl.  The repl\n  source is in the apps/repl directory.\n\n  If you do not want a repl, you should arrange for one of the files\n  provided as command-line arguments to invoke swl:event-loop without\n  arguments after performing application-specific initialization.\n\nEnvironment variables\n\n  When SWL is built using shared libraries, the SWL_LIBRARY environment\n  variable can be used to provide the absolute path of the directory\n  containing the \"swl\" shared library (swl.so, swl.sl, or swl.dll).  If\n  you change the value of this environment variable, comment out the\n  definition of SWL_LIBRARY in the \"swl\" script.\n\nIncremental saved heaps\n\n  To save incremental application heaps it is currently necessary to start\n  SWL without initializing the graphics library and thread system.  This\n  is done by passing the \"-\" flag on the command line.  If present, \"-\"\n  must appear as the first argument following the optional \"-s\u003cn\u003e \u003cname\u003e\"\n  or \"-h \u003cname\u003e\" arguments.  SWL can be initialized later via swl:startup\n  which has the same interface as the value of the scheme-start parameter.\n  This initialization is performed automatically when \"-\" is not supplied.\n  \n  For example, to save an incremental heap call foo.heap type:\n       % swl -s2 foo.heap -\n\n  The base SWL heap is saved at level 1.\n\nExamples\n\n  A set of small tutorial programs can be found in the tutorial\n  subdirectory.  To run, type:\n       % cd tutorial\n       % ../swl guide.ss\n  An set of extended examples are in subdirectories of the apps directory.\n  See the file apps/README for a description of the applications.  Most\n  may be run from the subdirectory via ../../swl \u003cappname\u003e.ss.  To run\n  the graphs example, for instance, type:\n       % cd apps/graph\n       % ../../swl graph.ss\n\n  The SWL system undergoes frequent modifications, and the examples are\n  not always up-to-date.  Contact owaddell@cs.indiana.edu if you find\n  that an example does not run properly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguenchi%2Fswl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguenchi%2Fswl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguenchi%2Fswl/lists"}