{"id":15707221,"url":"https://github.com/observeroftime/7segmentdisplays","last_synced_at":"2025-05-12T19:42:07.797Z","repository":{"id":49818745,"uuid":"157007485","full_name":"ObserverOfTime/7SegmentDisplays","owner":"ObserverOfTime","description":"What's the longest word you can write with seven-segment displays?","archived":false,"fork":false,"pushed_at":"2024-08-28T06:53:29.000Z","size":1540,"stargazers_count":5,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T02:48:29.289Z","etag":null,"topics":["benchmarks","example-code","hacktoberfest","multilanguage","seven-segment-display","tom-scott"],"latest_commit_sha":null,"homepage":"https://observeroftime.github.io/7SegmentDisplays/","language":"Shell","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/ObserverOfTime.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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":"2018-11-10T18:03:58.000Z","updated_at":"2025-02-02T15:26:47.000Z","dependencies_parsed_at":"2024-10-24T07:46:46.510Z","dependency_job_id":"9ae02ff7-c3bc-4003-8653-b0b33d870d77","html_url":"https://github.com/ObserverOfTime/7SegmentDisplays","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/ObserverOfTime%2F7SegmentDisplays","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2F7SegmentDisplays/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2F7SegmentDisplays/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2F7SegmentDisplays/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ObserverOfTime","download_url":"https://codeload.github.com/ObserverOfTime/7SegmentDisplays/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253809485,"owners_count":21967735,"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":["benchmarks","example-code","hacktoberfest","multilanguage","seven-segment-display","tom-scott"],"created_at":"2024-10-03T20:38:19.500Z","updated_at":"2025-05-12T19:42:07.776Z","avatar_url":"https://github.com/ObserverOfTime.png","language":"Shell","readme":"# 7SegmentDisplays [![build](https://github.com/ObserverOfTime/7SegmentDisplays/actions/workflows/build.yml/badge.svg)](https://github.com/ObserverOfTime/7SegmentDisplays/actions/workflows/build.yml)\n\nPrint the longest [English word(s)][words] that can be written with a [Seven-segment display][SSD].\n\u003cbr/\u003eBased on Tom Scott's [The Basics S2E1][TB21] and implemented in multiple languages.\n\n[words]: https://github.com/dwyl/english-words\n[SSD]: https://en.wikipedia.org/wiki/Seven-segment_display\n[TB21]: https://www.youtube.com/watch?v=zp4BMR88260\n\n## Languages\n\nThese are the currently implemented languages:\n\n* [Awk](Awk/Awk.awk)\n* [Bash](Shell/Bash.sh)\n* [C](C/C.c)\n* [C++](C/C++.cpp)\n* [C#](CSharp/C%23.cs)\n* [CMake](CMake/CMake.cmake)\n* [CoffeeScript](JavaScript/CoffeeScript.coffee)\n* [Crystal](Crystal/Crystal.cr)\n* [D](D/D.d)\n* [Dart](Dart/Dart.dart)\n* [Elixir](Erlang/elixir.ex)\n* [Erlang](Erlang/erlang.erl)\n* [Fennel](Lua/Fennel.fnl)\n* [Gawk](Awk/Gawk.awk)\n* [Go](Go/Go.go)\n* [Groovy](Java/Groovy.groovy)\n* [Java](Java/Java.java)\n* [JavaScript](JavaScript/JavaScript.js)\n* [Julia](Julia/Julia.jl)\n* [Kotlin](Java/Kotlin.kt)\n* [LiveScript](JavaScript/LiveScript.ls)\n* [Lua](Lua/Lua.lua)\n* [MySQL](SQL/MySQL.sql)\n* [Nim](Nim/Nim.nim)\n* [Octave](Octave/Octave.m)\n* [Pascal](Pascal/Pascal.pas)\n* [Perl](Perl/Perl.pl)\n* [Perl6](Perl/Perl6.p6)\n* [PHP](PHP/PHP.php)\n* [PostgreSQL](SQL/PostgreSQL.sql)\n* [PowerShell](Shell/PowerShell.ps1)\n* [Python](Python/Python.py)\n* [R](R/R.r)\n* [Ruby](Ruby/Ruby.rb)\n* [Rust](Rust/rust.rs)\n* [Scala](Java/Scala.scala)\n* [Sh](Shell/Sh.sh)\n* [SQLite](SQL/SQLite.sql)\n* [TypeScript](JavaScript/TypeScript.ts)\n* [Vala](C/Vala.vala)\n* [VimL](VimL/VimL.vim)\n* [Zsh](Shell/Zsh.sh)\n\nTo add an implementation in a new language,\nor improve an existing implementation,\ncheck [CONTRIBUTING](CONTRIBUTING.md).\n\n## Tests\n\nTests are included in [`t/tests.t`](t/tests.t). To run them\n(`make test`) you will need `perl` with the [`JSON::Parse`][JP]\nmodule, and a compiler/runtime environment for every language.\n\n[JP]: https://metacpan.org/pod/distribution/JSON-Parse/lib/JSON/Parse.pod\n\n## Benchmarks\n\nYou can see the current benchmarks in [BENCHMARKS](BENCHMARKS.md).\nTo run your own benchmarks (`make bench`) you will need [hyperfine][hf],\nand a compiler/runtime environment for every language.\n\n[hf]: https://github.com/sharkdp/hyperfine\n\n## Credits\n\n* [Tom Scott][Tom Scott] for the idea and original implementation.\n* [dwyl][dwyl] for the English dictionary ([words.txt](words.txt)).\n\n[Tom Scott]: https://twitter.com/tomscott\n[dwyl]: https://github.com/dwyl/english-words/graphs/contributors\n\n## TODO\n\n* [**More languages.**](https://github.com/ObserverOfTime/7SegmentDisplays/issues/3)\n\n## License\n\nLicensed under [GLWTPL](LICENSE.txt).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobserveroftime%2F7segmentdisplays","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobserveroftime%2F7segmentdisplays","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobserveroftime%2F7segmentdisplays/lists"}