{"id":29540000,"url":"https://github.com/jamster3000/emberon","last_synced_at":"2025-07-17T07:38:06.411Z","repository":{"id":294096960,"uuid":"985970890","full_name":"Jamster3000/Emberon","owner":"Jamster3000","description":"Ember is a new programming language designed to be ease of use for low and high level prorammers whilst meeting and succeeding many gaps and downfalls of other programming languages","archived":false,"fork":false,"pushed_at":"2025-07-10T18:24:41.000Z","size":539,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-11T00:51:08.966Z","etag":null,"topics":["language","programming"],"latest_commit_sha":null,"homepage":"","language":"Assembly","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/Jamster3000.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,"zenodo":null}},"created_at":"2025-05-18T22:30:29.000Z","updated_at":"2025-07-10T18:24:45.000Z","dependencies_parsed_at":"2025-05-18T23:28:37.204Z","dependency_job_id":"64ea7b82-4492-442c-b2cc-f7545573a224","html_url":"https://github.com/Jamster3000/Emberon","commit_stats":null,"previous_names":["jamster3000/ember","jamster3000/emberon"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jamster3000/Emberon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamster3000%2FEmberon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamster3000%2FEmberon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamster3000%2FEmberon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamster3000%2FEmberon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jamster3000","download_url":"https://codeload.github.com/Jamster3000/Emberon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamster3000%2FEmberon/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265578325,"owners_count":23791341,"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":["language","programming"],"created_at":"2025-07-17T07:38:03.361Z","updated_at":"2025-07-17T07:38:06.406Z","avatar_url":"https://github.com/Jamster3000.png","language":"Assembly","readme":"# Ember\n\u003e This is a work in progress and is only developed occasionally at the moment. This README will be improved in later dev\nEmber is a new programming language designed to be ease of use for low and high level prorammers whilst meeting and succeeding many gaps and downfalls of other programming languages\n\nThis code was built and ran on a Intel I5 Vpro on Linux Manjaro OS. And hasn't been tested on anything else as of yet.\n\nBelow is an example of what actually works as of right now\n```ember\ntestone = -5\ntesttwo = 5\ntestthree = 50000\n\noutput(testone)\noutput(testtwo)\noutput(testthree)\n```\n\nWhich when ran you'll see some similar output\n```ember\nLexer output:\n\nIDENTIFIER ASSIGNMENT NUMBER IDENTIFIER ASSIGNMENT NUMBER IDENTIFIER ASSIGNMENT NUMBER FUNCTION OPEN_PAREN IDENTIFIER CLOSE_PAREN FUNCTION OPEN_PAREN IDENTIFIER CLOSE_PAREN FUNCTION OPEN_PAREN IDENTIFIER CLOSE_PAREN \n\nParser output:\nAST:\nAssignment\n  Identifier: testone\n  Value: -5\nAssignment\n  Identifier: testtwo\n  Value: 5\nAssignment\n  Identifier: testthree\n  Value: 50000\nFunction Call\n  Function: output\n  Argument: testone\n  OUTPUT: -5\nFunction Call\n  Function: output\n  Argument: testtwo\n  OUTPUT: 5\nFunction Call\n  Function: output\n  Argument: testthree\n  OUTPUT: 50000\n```\n\n### Developing Emberon\nTo develop Emberon as in edit and run the asm code, you will need to install nasm (this was what was used to build and run it)\nRunning emberon code, you will only need to use the \"Emberon\" file as that is the interpreter.\n\nTo run the interpreter run the following command\n`./emberon [filename].emb`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamster3000%2Femberon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamster3000%2Femberon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamster3000%2Femberon/lists"}