{"id":13831700,"url":"https://github.com/ducin/piet","last_synced_at":"2025-04-08T13:32:35.727Z","repository":{"id":6595730,"uuid":"7838620","full_name":"ducin/piet","owner":"ducin","description":"Piet graphical programming language interpreter","archived":false,"fork":false,"pushed_at":"2015-06-06T23:55:42.000Z","size":1340,"stargazers_count":56,"open_issues_count":1,"forks_count":10,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-23T13:11:25.329Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ducin.github.com/piet/","language":"C++","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/ducin.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}},"created_at":"2013-01-26T14:14:19.000Z","updated_at":"2024-12-13T17:13:10.000Z","dependencies_parsed_at":"2022-07-09T11:30:47.742Z","dependency_job_id":null,"html_url":"https://github.com/ducin/piet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fpiet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fpiet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fpiet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fpiet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ducin","download_url":"https://codeload.github.com/ducin/piet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247851959,"owners_count":21006858,"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":[],"created_at":"2024-08-04T10:01:37.823Z","updated_at":"2025-04-08T13:32:34.915Z","avatar_url":"https://github.com/ducin.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"Piet\n====\n\n[Piet](http://en.wikipedia.org/wiki/Piet_%28programming_language%29) is a graphical programming language designed by [David Morgan-Mar](http://en.wikipedia.org/wiki/David_Morgan-Mar). Read more about Piet at http://www.dangermouse.net/esoteric/piet.html.\n\nThis project provides Piet interpreter lib which is additionally used inside a console and gui aplications. \n\nCompilation\n===========\n\nThe project uses [CMake](http://www.cmake.org/) for deployment process. You need to have installed version 2.8.2 or higher. Once cmake is installed, you may compile with following commands:\n\n    mkdir build\n    cd build\n    cmake ..\n    make\n\nand it will create all binary files (libs, console and gui application).\n\nDoxygen\n=======\n\nIf you have doxygen documentation tool installed, cmake will additionally generate HTML documentation.\n\nQt Creator\n==========\n\nYou may use the Qt Creator tool within the gui project (sources are located in src/gui). Open the project with the `gui.pro` file. But before you can compile the gui application in the Qt Creator, libpietcore.a library has to be compiled (which is done by cmake). Basically, compile entire project with cmake and after this you can use Qt Creator with no limits.\n\nRun\n===\n\nExecute the `piet` binary file in command line with one parameter, specifying the program to execute:\n\n    $ piet path_to_img_programs/2toN.png\n\nTravis continuous integration\n=============================\n\nPiet project code is integrated with travis, where it is compiled using Qt4 and cmake:\n\n[![Build Status](https://travis-ci.org/ducin/piet.png?branch=master)](https://travis-ci.org/ducin/piet)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fducin%2Fpiet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fducin%2Fpiet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fducin%2Fpiet/lists"}