{"id":20629778,"url":"https://github.com/pb2204/pyconda","last_synced_at":"2025-09-26T17:31:05.191Z","repository":{"id":203882843,"uuid":"710610915","full_name":"PB2204/PyConda","owner":"PB2204","description":"PyConda is a simple, Python-based programming language designed for ease of use and extensibility. With PyConda, you can write and execute code in a straightforward and intuitive manner. ","archived":false,"fork":false,"pushed_at":"2023-10-28T07:24:25.000Z","size":1168,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T01:14:17.906Z","etag":null,"topics":["collaborate","communityexchange","ghdesktop","github","github-campus-experts","github-codespaces","github-pages","gitkraken","gitlens","hacktoberfest","hacktoberfest-accepted","jetbrains","microsoft","microsoftvisualstudio","student-vscode"],"latest_commit_sha":null,"homepage":"https://pyconda.coderpabitra.me/","language":"Python","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/PB2204.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2023-10-27T04:07:37.000Z","updated_at":"2024-11-23T12:09:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"d68a37f0-df14-414b-adb7-32c2917540f9","html_url":"https://github.com/PB2204/PyConda","commit_stats":null,"previous_names":["pb2204/pyconda"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PB2204%2FPyConda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PB2204%2FPyConda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PB2204%2FPyConda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PB2204%2FPyConda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PB2204","download_url":"https://codeload.github.com/PB2204/PyConda/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234325235,"owners_count":18814395,"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":["collaborate","communityexchange","ghdesktop","github","github-campus-experts","github-codespaces","github-pages","gitkraken","gitlens","hacktoberfest","hacktoberfest-accepted","jetbrains","microsoft","microsoftvisualstudio","student-vscode"],"created_at":"2024-11-16T14:06:01.287Z","updated_at":"2025-09-26T17:30:59.865Z","avatar_url":"https://github.com/PB2204.png","language":"Python","readme":"# PyConda - A Python-Based Programming Language\n\nPyConda is a simple, Python-based programming language designed for ease of use and extensibility. With PyConda, you can write and execute code in a straightforward and intuitive manner. This README provides an overview of the project, example code, example output, rules of execution, and how to run external files.\n\n## Table of Contents\n- [Introduction](#introduction)\n- [Example Code](#example-code)\n- [Example Output](#example-output)\n- [Rules of Execution](#rules-of-execution)\n- [Running External Files](#running-external-files)\n- [Developer Details](#developer-details)\n\n## Introduction\n\nPyConda is an interpreted programming language that combines the simplicity of Python with custom features. It allows you to define functions, control flow, and perform operations easily. This README introduces the project and provides instructions on how to use it.\n\n## Example Code\n\n```pyconda\n# This is a very useful piece of software\n\nFUN oopify(prefix) -\u003e prefix + \"oop\"\n\nFUN join(elements, separator)\n\tVAR result = \"\"\n\tVAR len = LEN(elements)\n\n\tFOR i = 0 TO len THEN\n\t\tVAR result = result + elements/i\n\t\tIF i != len - 1 THEN VAR result = result + separator\n\tEND\n\n\tRETURN result\nEND\n\nFUN map(elements, func)\n\tVAR new_elements = []\n\n\tFOR i = 0 TO LEN(elements) THEN\n\t\tAPPEND(new_elements, func(elements/i))\n\tEND\n\n\tRETURN new_elements\nEND\n\nPRINT(\"Greetings universe!\")\n\nFOR i = 0 TO 5 THEN\n\tPRINT(join(map([\"l\", \"sp\"], oopify), \", \"))\nEND\n```\n\n## Example Output\n\nWhen you run the example code provided above, you can expect the following output:\n\n```\nGreetings universe!\nloop, soop\nloop, soop\nloop, soop\nloop, soop\nloop, soop\n```\n\nThis output demonstrates the use of functions, loops, and print statements in PyConda.\n\n## Rules of Execution\n\n- PyConda is line-based and uses indentation to define blocks of code, similar to Python.\n- You can define functions using the `FUN` keyword.\n- Control flow statements include `FOR`, `IF`, and `WHILE`.\n- Variables are declared using the `VAR` keyword.\n- Lists are enclosed in square brackets `[]`, and you can access elements using square brackets (e.g., `my_list[0]`).\n- External code can be executed using the `RUN` function.\n- PyConda shell can be exited using the `quit` or `exit` command.\n\n## Running External Files\n\nTo execute external PyConda code files, follow these steps:\n\n1. Open a terminal or command prompt.\n\n2. Navigate to the directory containing your PyConda files, including `shell.py` and the PyConda code files (e.g., \"example.pc\").\n\n3. Run the PyConda shell by executing the following command:\n   ```shell\n   python shell.py\n   ```\n\n4. You'll enter an interactive PyConda shell. To execute an external file, use the `RUN` command, like this:\n   ```shell\n   PyConda \u003e RUN(\"example.pc\")\n   ```\n\n5. The code in the external file will be executed, and the results will be displayed.\n\n## Developer Details\n\n- **Project Author:** [Pabitra Banerjee](https://pabitrabanerjee.me)\n- **GitHub:** [PB2204](https://github.com/PB2204)\n- **Contact:** [Mail Address](mailto:rockstarpabitra2204@gmail.com)\n\n\nFeel free to explore PyConda and create your own programs with it. If you encounter any issues, have questions, or want to contribute to the project, please reach out to the developer. Happy coding!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpb2204%2Fpyconda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpb2204%2Fpyconda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpb2204%2Fpyconda/lists"}