{"id":13610285,"url":"https://github.com/DavidKinder/Inform6","last_synced_at":"2025-04-12T22:33:20.684Z","repository":{"id":1163634,"uuid":"1053977","full_name":"DavidKinder/Inform6","owner":"DavidKinder","description":"The latest version of the Inform 6 compiler, used for generating interactive fiction games.","archived":false,"fork":false,"pushed_at":"2024-08-29T21:57:16.000Z","size":2002,"stargazers_count":202,"open_issues_count":20,"forks_count":34,"subscribers_count":33,"default_branch":"master","last_synced_at":"2024-08-29T23:56:30.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://inform-fiction.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"plumbis/interop-2016","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DavidKinder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2010-11-05T12:00:59.000Z","updated_at":"2024-08-29T21:57:19.000Z","dependencies_parsed_at":"2023-10-01T17:33:44.277Z","dependency_job_id":"8d6c519e-5a1a-45e1-b187-97bc06d6ed98","html_url":"https://github.com/DavidKinder/Inform6","commit_stats":{"total_commits":973,"total_committers":12,"mean_commits":81.08333333333333,"dds":"0.28365878725590954","last_synced_commit":"1bde10ccbc993cf1b131e08dadaf154e37a5b5c2"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKinder%2FInform6","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKinder%2FInform6/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKinder%2FInform6/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKinder%2FInform6/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavidKinder","download_url":"https://codeload.github.com/DavidKinder/Inform6/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223549173,"owners_count":17163606,"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","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-08-01T19:01:43.234Z","updated_at":"2024-11-07T16:30:58.745Z","avatar_url":"https://github.com/DavidKinder.png","language":"C","readme":"# Inform 6\n\nThis is Inform 6.42, copyright (c) Graham Nelson 1993 - 2024, a compiler for\ninteractive fiction (text adventure games).\n\nRelease notes, manuals, executables and more are available from\nhttps://ifarchive.org/indexes/if-archive/infocom/compilers/inform6/.\n\n## Introduction\n\nBack in the late 1980s, people began investigating the format of Infocom's\ntext adventures. Infocom used a standard format that defined a virtual\nmachine, which has come to be known as the Z-Machine, to allow them to be\nable to port their games to many different computers. This investigation lead\nto the creation of open source implementations of the Z-Machine, such as the\nInfoTaskForce interpreter, Zip, Frotz, and many others.\n\nIn 1993, Graham Nelson released the first version of Inform, which compiled a\nsomewhat C-like language (\"Inform\") to the Z-Machine. In the years that\nfollowed this led to the creation of hundreds of free games by a community\nthat had sprung up based around the Usenet group rec.arts.int-fiction.\n\nThe latest version of Inform is [Inform 7](http://inform7.com/), but Inform 6\nstill lives on, both as the code generator used by Inform 7, and as a language\nand compiler in its own right. Inform 6 is now considered stable and only has\nbugs fixed and minor, non-breaking features added, but development continues.\n\n## Using Inform 6\n\nTo use the compiler, you will need an executable. There are\n[pre-built executables](https://ifarchive.org/indexes/if-archive/infocom/compilers/inform6/executables/)\navailable, or you can compile the source yourself. There is no makefile as\ncompilation does not really need one: all that is required is a C compiler and\nfor it to be invoked with something like\n\n      cc -O2 -o inform *.c\n\nSuitable defaults for various operating systems can be selected by defining\nthe appropriate symbol, a list of which are near the top of the \"header.h\"\nfile (under \"Our host machine or OS for today is...\"). For example, to compile\nfor Windows, use\n\n      cc -DPC_WIN32 -O2 -o inform *.c\n\nTo write a work of interactive fiction with Inform 6, you will also need a\nversion of the Inform 6 library.\n[Stable versions](https://ifarchive.org/indexes/if-archive/infocom/compilers/inform6/library/)\nof the library are available, and development of the library continues in a\n[separate project](https://gitlab.com/DavidGriffith/inform6lib).\n\nMore resources and documentation, including the Inform Designer's Manual, are\navailable from the [Inform 6 web site](https://www.inform-fiction.org/).\n\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDavidKinder%2FInform6","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDavidKinder%2FInform6","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDavidKinder%2FInform6/lists"}