{"id":14991196,"url":"https://github.com/simit-lang/simit","last_synced_at":"2025-10-04T16:24:14.471Z","repository":{"id":77530449,"uuid":"60823306","full_name":"simit-lang/simit","owner":"simit-lang","description":"A language for computing on sparse systems","archived":false,"fork":false,"pushed_at":"2019-05-17T21:00:25.000Z","size":7814,"stargazers_count":457,"open_issues_count":50,"forks_count":53,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-03-29T13:11:30.466Z","etag":null,"topics":["graphs","language","linear-algebra","llvm","simit","sparse-systems"],"latest_commit_sha":null,"homepage":"http://simit-lang.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simit-lang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-10T04:07:32.000Z","updated_at":"2025-01-06T04:35:03.000Z","dependencies_parsed_at":"2023-04-10T22:37:50.783Z","dependency_job_id":null,"html_url":"https://github.com/simit-lang/simit","commit_stats":{"total_commits":2466,"total_committers":26,"mean_commits":94.84615384615384,"dds":0.4075425790754258,"last_synced_commit":"bfdb5f5d558a4ea2decf642e8e3e3854deddb5ed"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simit-lang%2Fsimit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simit-lang%2Fsimit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simit-lang%2Fsimit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simit-lang%2Fsimit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simit-lang","download_url":"https://codeload.github.com/simit-lang/simit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345854,"owners_count":20924102,"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":["graphs","language","linear-algebra","llvm","simit","sparse-systems"],"created_at":"2024-09-24T14:21:43.427Z","updated_at":"2025-10-04T16:24:14.352Z","avatar_url":"https://github.com/simit-lang.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Simit is a new programming language designed to make it easy to write\nhigh-performance code to compute on sparse systems.  For more information see\n[simit-lang.org](http://simit-lang.org).\n\nBuild Simit\n===========\nTo build Simit you must install\n[CMake 2.8.3 or greater](http://www.cmake.org/cmake/resources/software.html) and\n[LLVM 3.7 or greater](http://llvm.org/releases/download.html).\nYou must then make sure llvm-config is available in your path.\n\nIf you want to build LLVM yourself you can check it out using SVN:\n\n    svn co https://llvm.org/svn/llvm-project/llvm/branches/release_37 llvm3.7\n\nthen build it:\n\n    cd llvm3.7\n    mkdir build\n    cd build\n    cmake -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_TARGETS_TO_BUILD=\"X86;NVPTX\" -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_RTTI=ON -DCMAKE_BUILD_TYPE=Release ..\n    make -j8\n\nthen point Simit to it:\n\n    export LLVM_CONFIG=\u003cpath to llvm\u003e/build/bin/llvm-config\n\nTo perform an out-of-tree build of Simit do:\n\n    cd \u003csimit-directory\u003e\n    mkdir build\n    cd build\n    cmake ..\n    make -j8\n\nTo run the test suite do (all tests should pass, but ignore disabled tests):\n\n    cd \u003csimit-directory\u003e\n    ./build/bin/simit-test\n\nTo check a Simit program:\n\n    cd \u003csimit-directory\u003e\n    ./build/bin/simit-check \u003csimit-program\u003e\n\nFor example:\n\n    ./build/bin/simit-check apps/springs/isprings.sim\n\nTo make the Simit bin directory part of your PATH:\n\n    cd \u003csimit-directory\u003e\n    export PATH=\"$PATH:`pwd`/build/bin\"\n\nTo build Simit's documentation:\n\n    cd \u003csimit-directory\u003e\n    doxygen\n\nThis will create a doc directory containing HTML documentation.  Open\n`doc/index.html` in your browser.\n\nLicense\n=======\nSimit is under a permissive MIT license. We encourage you to use it for\nresearch or commercially!\n\nIf you do use it, we'd greatly appreciate a note saying what you use it for!\n(However, we stress that you're under no obligation to do so.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimit-lang%2Fsimit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimit-lang%2Fsimit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimit-lang%2Fsimit/lists"}