{"id":13780178,"url":"https://github.com/seanofw/smile","last_synced_at":"2025-08-18T10:31:13.795Z","repository":{"id":116533446,"uuid":"39726153","full_name":"seanofw/smile","owner":"seanofw","description":"Smile programming language interpreter","archived":false,"fork":false,"pushed_at":"2019-12-31T14:19:51.000Z","size":10030,"stargazers_count":11,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-17T15:47:56.923Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.smile.dev","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seanofw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-07-26T13:18:33.000Z","updated_at":"2021-02-03T11:56:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"c03fec92-0234-4d01-b577-65756630fbde","html_url":"https://github.com/seanofw/smile","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/seanofw%2Fsmile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanofw%2Fsmile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanofw%2Fsmile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanofw%2Fsmile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seanofw","download_url":"https://codeload.github.com/seanofw/smile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230224363,"owners_count":18192874,"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-03T18:01:13.078Z","updated_at":"2024-12-18T05:33:41.087Z","avatar_url":"https://github.com/seanofw.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# Smile Programming Language Interpreter\n\n**Copyright \u0026copy; 2004-2019 Sean Werkema**\n\n[![Travis CI Build Status](https://travis-ci.org/seanofw/smile.svg?branch=master)](https://travis-ci.org/seanofw/smile)\n[![Coverity Scan Status](https://scan.coverity.com/projects/seanofw-smile/badge.svg?flat=1)](https://scan.coverity.com/projects/seanofw-smile)\n\n-------------\n\n**This is the C implementation of the Smile Programming Language.**\n\nSmile is a functional, object-oriented, dynamically-typed programming\nlanguage with a flexible syntax.  It is heavily inspired by Lisp and\nSmalltalk and JavaScript, and is as mutatable and extensible as a true\nLisp, but it reads more like Python or Ruby.\n\n## Smile Language Information\n\n  * [Smile Website](http://www.smile-lang.org)\n  * [Unofficial Dev Blog](http://www.werkema.com)\n  * [Code of Conduct](CODE-OF-CONDUCT.md)\n  * [Contributing to Smile](CONTRIBUTING.md)\n  * [List of Contributors](CONTRIBUTORS.md)\n\n## C Interpreter Source Code\n\n  * [Building the Interpreter](BUILD.md)\n  * [Interpreter Code Standards](CODE-STANDARDS.md)\n  * [Interpreter Source Code](smilelib)\n    * [Logical Block Diagram](docs/Smile%20Interpreter%20Logical%20Block%20Diagram.png)\n    * [Source Overview](smilelib/src)\n      * [Parsing Overview](smilelib/src/parsing)\n      * [Evaluation Overview](smilelib/src/eval)\n    * [C Header Overview](smilelib/include)\n\n(_Note: This C implementation is somewhat incomplete but growing,\nand it will soon become the official implementation.  It is **somewhat**\nusable in its current form, and will likely pass the old C# implementation by\nthe end of 2018._)\n\n-------------\n\n## License\n\n**Licensed under the Apache License, Version 2.0 (the \"License\")**;\nyou may not use this software except in compliance with the License.\nYou may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 .\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\u003e _A copy of the Apache license is also included in the source repository,\nin the file [LICENSE](LICENSE)._\n\u003e \n\u003e _**Short short version:** It's free as in speech and free as in beer.  You can use it any way you want, non-profit, private, public, or commercial, and you can even sell it, but you can't claim you wrote it, and since it's free, you can't complain or sue if it doesn't work or causes trouble for you._\n\n-------------\n\n## Third-Party Software\n\nSmile uses third-party software libraries for some functionality:\n\n- The Boehm mostly-conservative garbage collector.  http://www.hboehm.info/gc/\n- The Intel Decimal Floating-Point Math Library.  https://software.intel.com/en-us/articles/intel-decimal-floating-point-math-library\n\nThese software libraries are covered under their own licenses, but all use forms of\nnon-restrictive open-source licenses (in the cases above, the MIT and BSD licenses,\nrespectively).\n\nSmile does not contain commercially-licensed third-party software.\nSmile does not contain GPL- or LGPL-licensed third-party software.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanofw%2Fsmile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanofw%2Fsmile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanofw%2Fsmile/lists"}