{"id":20465151,"url":"https://github.com/zyugyzarc/dees","last_synced_at":"2026-04-16T23:04:57.179Z","repository":{"id":161238684,"uuid":"404563605","full_name":"zyugyzarc/dees","owner":"zyugyzarc","description":"Dees is a compiled, dynamicaly typed, programming language made with C++ and Python.","archived":false,"fork":false,"pushed_at":"2022-02-28T11:39:06.000Z","size":47,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T12:27:48.454Z","etag":null,"topics":["compiler","cpp","language","programming-language","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zyugyzarc.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":"2021-09-09T02:45:51.000Z","updated_at":"2023-06-22T21:07:27.000Z","dependencies_parsed_at":"2023-06-05T19:00:10.437Z","dependency_job_id":null,"html_url":"https://github.com/zyugyzarc/dees","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zyugyzarc/dees","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zyugyzarc%2Fdees","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zyugyzarc%2Fdees/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zyugyzarc%2Fdees/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zyugyzarc%2Fdees/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zyugyzarc","download_url":"https://codeload.github.com/zyugyzarc/dees/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zyugyzarc%2Fdees/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31907728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["compiler","cpp","language","programming-language","python"],"created_at":"2024-11-15T13:17:27.477Z","updated_at":"2026-04-16T23:04:57.152Z","avatar_url":"https://github.com/zyugyzarc.png","language":"Python","readme":"# Dees\nDees is a compiled, dynamicaly typed, programming language made with C++ and Python.\n\n## Quickstart\n(using the js syntax hilighter works well enough for this)\n```js\nfizzbuzz(n)-\u003e{\n\tfor( i=1 )( i\u003cn )( i=i+1 ){\n\t\t\n\t\tif( i%3==0 and i%5 == 0 ){\n\t\t\tprint(\"fizzbuzz\")\n\t\t}else if( i%3 ==0 ){\n\t\t\tprint(\"fizz\")\n\t\t}else if( i%5 == 0){\n\t\t\tprint(\"buzz\")\n\t\t}else{\n\t\t\tprint(i)\n\t\t}\n\t}\n}\n\nfizzbuzz(20)\n```\n\n#### Note: compilation requires `g++`\n\n### Installation\n* install python 3.6 or above\n* install `g++`\n* install dees `pip install git+https://github.com/zyugyzarc/dees.git`\n\n### Usage\nyou can compile your scripts by doing  \n`python3 -m dees myfile.dees`\n(`.dees` is the file extension for dees scripts.)\n\n## Reference\n\n### Types\n* number (integer or float)\n* string\n* bool\n* null\n* function\n* *list \\[experimental, not implemented\\]*\n\n### Variables\n\nvariables can be created similar to the following:  \n`x = 0`  \n`b = false`  \n`foo = \"Hello\"`  \n`bar = 'Hello'`  \n`baz = null`  \n\n\n### Statements\n\nthe following statements work as given:\n```js\nif( ... ){\n\t//do something\n}else if( ... ){\n\t//do something else\n}else{\n\t//do something else else\n}\n```\n\n```js\ni = 0\nwhile(i \u003c 10){\n\t//do something\n\ti = i + 1\n}\n```\n\n```js\nfor (i = 0)(i \u003c 10)(i = i+1){\n\t//do something\n}\n```\n\n### Operators\nthe following operators have been implemented  \n* addition (`x + y`) \n* subtraction (`x - y`)\n* multiplication (`x * y`)\n* greater than (`x \u003e y`)\n* less than (`x \u003c y`) \n* equal to (`x == y`)\n* modulo (`x % y`)\n\n### Functions\n\nfunctions can be defined as such\n```js\nfunc(x)-\u003e{\n\tprint(\"Hello \", x)\n}\n```\nand called by  \n`func(\"Joe\")`\n\nrecursive functions also work:\n```js\nfact(x)-\u003e{\n\tif( x==0 ){\n\t\treturn 1\n\t}\n\treturn x * fact(x-1)\n}\n```\n\nyou can also use lambdas or inline functions.\n```js\n//this is an inline function\n(x)-\u003e{ print(\"Hello\", x) } \n```\nand can be used to define functions normally\n```js\nfunc = (x)-\u003e{ print(\"Hello\", x) }\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzyugyzarc%2Fdees","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzyugyzarc%2Fdees","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzyugyzarc%2Fdees/lists"}