{"id":15443813,"url":"https://github.com/zanderlewis/solitude","last_synced_at":"2025-03-28T08:12:16.006Z","repository":{"id":257463655,"uuid":"854849065","full_name":"zanderlewis/solitude","owner":"zanderlewis","description":"Simple and small programming language with built-in support for threading.","archived":false,"fork":false,"pushed_at":"2024-10-04T21:40:44.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T08:42:21.176Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zanderlewis.png","metadata":{"files":{"readme":"README.md","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},"funding":{"patreon":"zanderlewisdev"}},"created_at":"2024-09-09T21:59:43.000Z","updated_at":"2024-10-04T21:40:48.000Z","dependencies_parsed_at":"2024-09-16T23:38:11.148Z","dependency_job_id":"ec452053-7c5c-4cbf-b51b-99da3d81bda2","html_url":"https://github.com/zanderlewis/solitude","commit_stats":null,"previous_names":["zanderlewis/solitude"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanderlewis%2Fsolitude","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanderlewis%2Fsolitude/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanderlewis%2Fsolitude/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanderlewis%2Fsolitude/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zanderlewis","download_url":"https://codeload.github.com/zanderlewis/solitude/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245991584,"owners_count":20706129,"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-10-01T19:36:59.911Z","updated_at":"2025-03-28T08:12:15.979Z","avatar_url":"https://github.com/zanderlewis.png","language":"Rust","funding_links":["https://patreon.com/zanderlewisdev"],"categories":[],"sub_categories":[],"readme":"# Solitude\nSimple programming language that supports threading.\n\n## Table of Contents\n- [Solitude](#solitude)\n  - [Table of Contents](#table-of-contents)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [Example](#example)\n  - [Syntax](#syntax)\n    - [Variables](#variables)\n    - [Print](#print)\n    - [If](#if)\n    - [Functions](#functions)\n    - [Comments](#comments)\n    - [User Input](#user-input)\n    - [Threading](#threading)\n  - [Features](#features)\n  - [License](#license)\n\n## Installation\n```bash\ngit clone https://github.com/zanderlewis/solitude.git\ncd solitude\n```\n\n## Usage\n```bash\ncargo run \u003cfilename\u003e\n```\n\n## Example\n```solitude\nvar x=5\nThe value of x is: $x\n```\n\n## Syntax\nSolitude has very simple syntax. Here is a complete list:\n\n### Variables\n```solitude\nvar x=5\n```\n### Print\n```solitude\nHello World\n\nvar x=5\n$x\n```\n\n### If\n```solitude\nif x\u003e5\nx is greater than 5\nfi\n```\n\n### Functions\n```solitude\nfunc greet\nHello!\ncnuf\n\ncall greet\n```\n\n### Comments\n```solitude\n. I am a comment\n```\n\n### User Input\n```solitude\n. The \\x20 is a space character\ninput x -\u003e Enter a number for x:\\x20\n$x\n```\n\n### Threading\n```solitude\n!!\ncall func1\ncall func2\n??\n```\n\n## Features\n- Simple syntax\n- Easy to learn\n- Small codebase\n- Fast\n- Built-in threading\n- Written in Rust\n\n## License\nSolitude is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) license. Please see the [`LICENSE`](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzanderlewis%2Fsolitude","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzanderlewis%2Fsolitude","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzanderlewis%2Fsolitude/lists"}