{"id":35423049,"url":"https://github.com/ipl-foundation/ipl","last_synced_at":"2026-03-10T06:02:44.662Z","repository":{"id":319307955,"uuid":"1049002771","full_name":"IPL-Foundation/IPL","owner":"IPL-Foundation","description":"The Interpreted Programming Language (IPL)","archived":false,"fork":false,"pushed_at":"2026-01-24T15:43:32.000Z","size":826,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-25T04:36:10.806Z","etag":null,"topics":["interpreted-language","interpreted-programming-language","interpreter","ipl","programming-fundamentals","programming-language","programming-tools","rust","simple-language","technology"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IPL-Foundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-02T10:46:39.000Z","updated_at":"2026-01-20T16:37:46.000Z","dependencies_parsed_at":"2025-10-18T19:18:21.586Z","dependency_job_id":"84dc3e41-2770-4d87-ac88-cacac527269c","html_url":"https://github.com/IPL-Foundation/IPL","commit_stats":null,"previous_names":["i-had-a-bad-idea/ipl","ipl-foundation/ipl"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/IPL-Foundation/IPL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IPL-Foundation%2FIPL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IPL-Foundation%2FIPL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IPL-Foundation%2FIPL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IPL-Foundation%2FIPL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IPL-Foundation","download_url":"https://codeload.github.com/IPL-Foundation/IPL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IPL-Foundation%2FIPL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30326878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"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":["interpreted-language","interpreted-programming-language","interpreter","ipl","programming-fundamentals","programming-language","programming-tools","rust","simple-language","technology"],"created_at":"2026-01-02T17:14:41.144Z","updated_at":"2026-03-10T06:02:44.641Z","avatar_url":"https://github.com/IPL-Foundation.png","language":"Rust","readme":"![Tests](https://github.com/IPL-Foundation/IPL/actions/workflows/test.yml/badge.svg)\n![MIT License](https://img.shields.io/badge/license-MIT-green)\n![Rust](https://img.shields.io/badge/Rust-1.89.0%2B-red)\n![Commit Activity](https://img.shields.io/github/commit-activity/m/IPL-Foundation/IPL)\n![Last Commit](https://img.shields.io/github/last-commit/IPL-Foundation/IPL)\n![Open Issues](https://img.shields.io/github/issues/IPL-Foundation/IPL)\n![Closed Issues](https://img.shields.io/github/issues-closed/IPL-Foundation/IPL)\n![Repo Size](https://img.shields.io/github/repo-size/IPL-Foundation/IPL)\n![Contributors](https://img.shields.io/github/contributors/IPL-Foundation/IPL)\n\n# IPL (Interpreted Programming Language)\n\nIPL is a simple interpreted programming language with the goal to make syntax as simple as possible.\n\nSince it is designed for learning programming you dont have to worry about complex syntax and can focus on understanding programming itself first.\n\n\n## Table of Contents\n- [IPL (Interpreted Programming Language)](#ipl-interpreted-programming-language)\n  - [Table of Contents](#table-of-contents)\n  - [Features](#features)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [Syntax](#syntax)\n  - [Library Installer](#library-installer)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n---\n\n\n## Features\n\nEverything you would expect from a simple programming language:\n\n- Dynamic variables, numbers, strings, lists, booleans, and `None`\n- Control flow: `if`/`elif`/`else`, `while`, `for`, `break`, `continue`\n- Functions with parameters, return values, and built-in I/O\n- Classes with inheritance, constructors, methods, class/instance variables, and overriding\n- File imports (`.ipl` files)\n- External libraries via [ILI (IPL Library Installer)](https://github.com/IPL-Foundation/ILI)\n- Operators: arithmetic, comparison, logical, and member access\n\n---\n\n## Installation\n\n1. Ensure you have [Rust](https://www.rust-lang.org/tools/install) installed\n2. Clone the repository\n3. Build the project:\n```sh\ncargo build --release\n```\nor\n\nDownload the [latest release](https://github.com/IPL-Foundation/IPL/releases)\n\n---\n\n## Usage\n\nRun an IPL file:\n```sh\ncargo run path/to/file.ipl\n```\n\nor if you have the executable:\n```sh\nIPL.exe path/to/file.ipl\n```\n\n---\n\n## Syntax\n\nAn explanation for syntax of IPL can be found [here](SYNTAX.md).\n\nSyntax highlighting for VS-Code can be found [here](https://github.com/IPL-Foundation/IPL-Highlighting-VS-Code)\n\n---\n\n## Library Installer\n\nIPL has it´s own library installer: [ILI (IPL-Library-Installer)](https://github.com/IPL-Foundation/ILI).\n\n## Contributing\n\nContributions are welcome! Please refer to [Contributing](CONTRIBUTING.md)\n\n---\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipl-foundation%2Fipl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fipl-foundation%2Fipl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipl-foundation%2Fipl/lists"}