{"id":20799871,"url":"https://github.com/xnacly/xc","last_synced_at":"2026-02-04T09:15:07.027Z","repository":{"id":40408715,"uuid":"470592695","full_name":"xNaCly/xc","owner":"xNaCly","description":"implementation of wc in various languages","archived":false,"fork":false,"pushed_at":"2022-05-10T12:26:55.000Z","size":64,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-04T02:07:55.860Z","etag":null,"topics":["c","golang","java","python","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xNaCly.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}},"created_at":"2022-03-16T13:21:45.000Z","updated_at":"2023-01-13T11:26:37.000Z","dependencies_parsed_at":"2022-08-09T19:31:18.617Z","dependency_job_id":null,"html_url":"https://github.com/xNaCly/xc","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xNaCly%2Fxc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xNaCly%2Fxc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xNaCly%2Fxc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xNaCly%2Fxc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xNaCly","download_url":"https://codeload.github.com/xNaCly/xc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225073065,"owners_count":17416536,"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":["c","golang","java","python","rust"],"created_at":"2024-11-17T18:10:34.133Z","updated_at":"2026-02-04T09:15:01.985Z","avatar_url":"https://github.com/xNaCly.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e Please contribute new implementations or improve exisiting ones :)\n# xc\nimplementation of the word counter shell utility (wc) in various languages\n\n## Languages:\n- [C](/C)\n- [Go](/Go)\n- [Java](/Java)\n- [Python](/Python)\n- [Rust](/Rust)\n\n## Build Requirements:\nAll documentation in this repo assumes a \\*nix operating system, create a virtual machine for the least hussle [here](https://www.google.com/url?sa=t\u0026rct=j\u0026q=\u0026esrc=s\u0026source=web\u0026cd=\u0026cad=rja\u0026uact=8\u0026ved=2ahUKEwitx8m6tLH3AhVGnKQKHQABA8YQwqsBegQIAxAB\u0026url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DsB_5fqiysi4\u0026usg=AOvVaw2NcyjuXi_VnBI2CAYt-b_W) `[Youtube]`.\n\nMost build scripts are written using `make` and a `Makefile` and well documented.\nDependencies and more information on compiling / running implementations can be found in `\u003clang\u003e/Readme`.\n\nIf something isn't clear, feel free to create an Issue with your Question.\n\n\n## Implementation details:\nThe wc shell utility counts words, lines and characters by default for the specified file.\nThe following features must be implemented:\n- support cli arguments:\n  - `-m` / `--chars`: print only char count\n  - `-l` / `--lines`: print only line count\n  - `-w` / `--words`: print only word count\n  - `-v` / `--version`: print the version and exit\n  - `-h` / `--help`: print the usage screen and exit\n- support multiple files, add a total sum after reading all files\n\n[wc](https://en.wikipedia.org/wiki/Wc_(Unix)) `[Wikipedia]`\n\n## [Contributing](/CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxnacly%2Fxc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxnacly%2Fxc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxnacly%2Fxc/lists"}