{"id":19387247,"url":"https://github.com/cryskram/bilobe","last_synced_at":"2025-04-23T23:31:10.631Z","repository":{"id":48762901,"uuid":"376310748","full_name":"cryskram/Bilobe","owner":"cryskram","description":"A New Programming Language To Introduce New Way To Code...","archived":false,"fork":false,"pushed_at":"2022-02-03T06:50:25.000Z","size":5560,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T21:51:23.284Z","etag":null,"topics":["cmake","cpp","cpp17","interpreter","language","linux","new","programming-language","repl","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","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/cryskram.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-12T14:31:48.000Z","updated_at":"2024-11-22T15:53:13.000Z","dependencies_parsed_at":"2022-08-22T06:40:53.759Z","dependency_job_id":null,"html_url":"https://github.com/cryskram/Bilobe","commit_stats":null,"previous_names":["cryskram/bilobe","iamvageesh/bilobe","gnvageesh/bilobe"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryskram%2FBilobe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryskram%2FBilobe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryskram%2FBilobe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryskram%2FBilobe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cryskram","download_url":"https://codeload.github.com/cryskram/Bilobe/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250531910,"owners_count":21446080,"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":["cmake","cpp","cpp17","interpreter","language","linux","new","programming-language","repl","windows"],"created_at":"2024-11-10T10:08:43.890Z","updated_at":"2025-04-23T23:31:10.196Z","avatar_url":"https://github.com/cryskram.png","language":"C++","readme":"# **Bilobe[1.4.0]**\r\n### A New Programming Language Made To Be Simple, Fast And Efficient\r\n\r\n\u003cimg src=\"preview/bilobeIntro.gif\" width=\"700\"\u003e\r\n\r\n![A preview of Bilobe](preview/bilobeTerminal1.png)\r\n## Requirements\r\n - Everything is taken care by the Bilobe installer\r\n - Just follow the installation instructions.\r\n\r\n## Usage\r\n\r\n_Once the building and installation of Bilobe is done, you can follow the below instruction according to your OS:_\r\n\r\nOn UNIX-Based Systems you can start it from your terminal by the command `bilobe`. \u003cbr\u003e\r\nOn Windows OS, u can start it by just running the .exe file that you have downloaded\r\n\r\nAlternatively you can create a file with the extension `.bi` and in the terminal type `bilobe /path/to/file.bi` to compile and run the program.\r\nFor a idea on the content of the file, check out the `sample.bi` file in the repo.\r\n\r\n## Installation\r\n\r\n1. UNIX-Based Systems:\r\n\r\n    - `git clone https://github.com/GNVageesh/Bilobe.git` \u003cbr\u003e\r\n    - `bash install.sh`\u003cbr\u003e\r\n\r\n    - Alternatively you can download the .sh file from the Bilobe Releases page.\r\n    - And then run the following command to make it executable.\r\n    - `chmod +x /path/to/file/Bilobe-xxx.sh`\r\n    - And running it by `./Bilobe-xxx.sh`\r\n    - Further to access it system-wide, copy it to the bin folder by running `sudo cp /path/to/Bilobe-xxx.sh /usr/bin/`\r\n\r\n    - On DEBIAN Based Linux Systems you can download the `bilobe-xxx-Linux.deb` file from the releases page.\r\n    - `cd /path/to/bilobe-xxx-Linux.deb`\r\n    - `sudo dpkg -i bilobe-xxx-Linux.deb`\r\n    - This will automatically adds Bilobe to `/usr/bin/`, making bilobe globally available for use\r\n\r\n    \u003e **_This will run the Bilobe script installer and it will automatically install all the required application according to your system's package manager and will enable bilobe command globally._**\r\n\r\n2. Windows OS\r\n\r\n    \r\n    - On Windows, WSL or WSL2 is required to run and get the necessary files.\r\n    - Alternatively you can download the .exe file from Bilobe Releases Page.\r\n\r\n## Updating Bilobe\r\n\r\n1. UNIX-Based Systems\r\n\r\n    - `cd /to/the/bilobe/repoFolder`\u003cbr\u003e\r\n    - `bash update.sh`\r\n\r\n    - Alternatively you can download the .sh file from the release page that will be updated with the new version, and follow the same steps of the alternative installation procedure \r\n\r\n    \u003e **_This will pull the code from the repo and rebuild Bilobe with the new version._**\r\n\r\n2. Windows OS\r\n\r\n    - You can delete the older version of Bilobe and install the latest version, which will be released at the same time when released for UNIX Systems\r\n\r\n## Uninstalling Bilobe\r\n\r\n1. UNIX-Based Systems\r\n\r\n    - `cd /to/the/bilobe/repoFolder`\u003cbr\u003e\r\n    - `bash uninstall.sh`\r\n\r\n    \u003e **_This will remove bilobe completely form your system._**\r\n\r\n2. Windows OS\r\n\r\n    - You can just remove Bilobe by just deleting the .exe file that you had downloaded before\r\n\r\n## Advice for Windows OS Users\r\n\r\n**Though the Bilobe executable file is released simultaneously with the build release, you wont be able to use Bilobe throughout your Windows machine, unless u dont add the .exe file to the system path. A wave to tackle this until an installer release of Bilobe is made for Windows, you can use the Windows Sub-System For Linux(WSL or WSL2), with which u can do all the setup that can be done on UNIX-Based Systems.**\r\n\r\n## Grammar Available right now\r\n\r\n| Function | Examples             | Result      | Description                          |\r\n| :------: | :------------------: | :---------: | :------------------:                 |\r\n| lnp()    | `lnp(\"I am Bilobe\")` | I am Bilobe | Prints the text                      |\r\n| lens()   | `lens(\"Bilobe\")`     | 6           | Prints the length of a String        |\r\n| leni()   | `lens(89243)`        | 5           | Prints the length of a number        |\r\n| exit()   | `exit(bi)`           |             | Exit Bilobe from the console         |\r\n| #        | `# This is a comment`|             | Commenting in Bilobe starts with a # |\r\n| Maths    | `(2+2)^2/2*2+2-2`    |16           | Basic Maths like a calculator        |\r\n\r\n \r\n## Bilobe[1.4.0] commands\r\n\r\n - `!syn` --\u003e Provides the available Syntax with examples in Bilobe\r\n\r\n\r\n## Happy Coding😄\r\n\r\n\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryskram%2Fbilobe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcryskram%2Fbilobe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryskram%2Fbilobe/lists"}