{"id":13609556,"url":"https://github.com/emojicode/emojicode","last_synced_at":"2025-05-15T00:09:21.553Z","repository":{"id":38430258,"uuid":"48860275","full_name":"emojicode/emojicode","owner":"emojicode","description":"😀😜🔂 World’s only programming language that’s bursting with emojis","archived":false,"fork":false,"pushed_at":"2023-08-07T19:20:46.000Z","size":28024,"stargazers_count":3347,"open_issues_count":21,"forks_count":163,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-04-13T21:33:59.835Z","etag":null,"topics":["compiler","emojicode","emojis","language","programming-language"],"latest_commit_sha":null,"homepage":"https://emojicode.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"artistic-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emojicode.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":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-12-31T19:34:43.000Z","updated_at":"2025-04-12T10:49:04.000Z","dependencies_parsed_at":"2024-01-06T00:04:19.209Z","dependency_job_id":"804a26da-7766-4f2d-afef-0251fcfe4528","html_url":"https://github.com/emojicode/emojicode","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emojicode%2Femojicode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emojicode%2Femojicode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emojicode%2Femojicode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emojicode%2Femojicode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emojicode","download_url":"https://codeload.github.com/emojicode/emojicode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249206,"owners_count":22039029,"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":["compiler","emojicode","emojis","language","programming-language"],"created_at":"2024-08-01T19:01:35.916Z","updated_at":"2025-05-15T00:09:16.542Z","avatar_url":"https://github.com/emojicode.png","language":"C","readme":"# Emojicode [![Build Status](https://travis-ci.org/emojicode/emojicode.svg?branch=master)](https://travis-ci.org/emojicode/emojicode) [![Join the chat at https://gitter.im/emojicode/emojicode][image-2]][2]\n\nEmojicode is an open source, high-level, multi-paradigm\nprogramming language consisting of emojis. It features Object-Orientation, Optionals, Generics and Closures.\n\n## 🏁 Getting Started\n\n**To learn more about the language and how to install Emojicode visit https://www.emojicode.org/.**\n\nWe highly recommend to follow Emojicode’s Twitter account [@Real\\_Emojicode][6] to stay up with the latest.\n\n## 🔨 Building from source\n\n### 🏡 Building locally\n\nPrerequisites (versions are recommendations):\n\n- clang and clang++ 6.0.1 or gcc and g++ 7.2\n- CMake 3.5.1+ and (preferably) Ninja\n- LLVM 7\n- Python 3.5.2+ for testing\n\nSteps:\n\n1. Clone Emojicode (or download the source code and extract it) and navigate\n  into it:\n\n   ```sh\n   git clone https://github.com/emojicode/emojicode\n   cd emojicode\n   ```\n\n2. Create a `build` directory and run CMake in it:\n\n   ```sh\n   mkdir build\n   cd build\n   cmake .. -GNinja\n   ```\n\n   You can of course also run CMake in another directory or use another build\n   system than Ninja. Refer to the CMake documentation for more information.\n\n3. Build the Compiler and Packages:\n\n   ```sh\n   ninja\n   ```\n\n4. You can now test Emojicode:\n\n   ```sh\n   ninja tests\n   ```\n\n5. The binaries are ready for use!\n   You can the perform a magic installation right away\n\n   ```sh\n   ninja magicinstall\n   ```\n\n   or just package the binaries and headers properly\n\n   ```sh\n   ninja dist\n   ```\n\n   To create a distribution archive you must call the dist script yourself\n   (e.g. `python3 ../dist.py .. archive`).\n\n### 🐋 Building using Docker\n\nA `Dockerfile` is available for building in a Ubuntu `18.04` environment.\n\nSteps:\n\n1. Clone Emojicode (or download the source code and extract it) and navigate\n  into it:\n\n   ```sh\n   git clone https://github.com/emojicode/emojicode\n   cd emojicode\n   ```\n\n2. Build Docker image:\n\n   ```sh\n   docker build -t emojicode-build -f docker/clang .\n   ```\n\n3. Verify the installation was fine and tests pass:\n\n   ```\n   docker run --rm emojicode-build\n   ...\n   ✅ ✅  All tests passed.\n   ```\n\n4. Start image (and mount a directory to it):\n\n   ```sh\n   docker run --rm -v $(pwd)/code:/workspace -it emojicode-build /bin/bash\n   ```\n\n5. Start coding!\n\n   ```sh\n   emojicodec /workspace/hello.🍇 \u0026\u0026 ./workspace/hello\n   ```\n\n## 📃 License\n\nEmojicode [is licensed under the Artistic License 2.0][8].\nIf you don’t want to read the whole license, here’s a summary without legal force:\n\n- You are allowed to download, use, copy, publish and distribute Emojicode.\n- You are allowed to create modified versions of Emojicode but you may only distribute them on some conditions.\n-  The license contains a grant of patent rights and does not allow you to use any trademark, service mark, tradename, or logo.\n- Emojicode comes with absolutely no warranty.\n\n[2]:\thttps://gitter.im/emojicode/emojicode?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\n[6]:\thttps://twitter.com/Real_Emojicode\n[7]:\thttps://github.com/emojicode/emojicode/blob/master/0.6.md#help-improving-emojicodes-syntax-\n[8]:\tLICENSE\n\n[image-1]:\thttps://app.codeship.com/projects/edbc3220-f394-0134-fad2-66135ababc06/status?branch=master\n[image-2]:\thttps://badges.gitter.im/emojicode/emojicode.svg\n","funding_links":[],"categories":["C","Uncategorized","Development","Programming Languages"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femojicode%2Femojicode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femojicode%2Femojicode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femojicode%2Femojicode/lists"}