{"id":27496174,"url":"https://github.com/treejamie/helloworld","last_synced_at":"2026-04-11T12:33:17.465Z","repository":{"id":286573291,"uuid":"961804372","full_name":"treejamie/helloworld","owner":"treejamie","description":"A set of examples of hello world in the various languages I like to use (elixir, python) and that I want to learn (typescript, go, rust)","archived":false,"fork":false,"pushed_at":"2025-04-15T14:28:21.000Z","size":1938,"stargazers_count":0,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T15:37:02.708Z","etag":null,"topics":["elixir","go","python","rust"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/treejamie.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-07T07:33:24.000Z","updated_at":"2025-04-15T14:28:23.000Z","dependencies_parsed_at":"2025-04-07T09:25:48.708Z","dependency_job_id":"8f5f47cf-19d7-4351-8588-c0f471ecf4d0","html_url":"https://github.com/treejamie/helloworld","commit_stats":null,"previous_names":["treejamie/helloworld"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treejamie%2Fhelloworld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treejamie%2Fhelloworld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treejamie%2Fhelloworld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treejamie%2Fhelloworld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/treejamie","download_url":"https://codeload.github.com/treejamie/helloworld/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249317097,"owners_count":21250087,"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":["elixir","go","python","rust"],"created_at":"2025-04-17T04:43:34.281Z","updated_at":"2025-10-29T07:12:22.255Z","avatar_url":"https://github.com/treejamie.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Hello World Logo](logos/helloworld-readme.png)\n\n\n# 👋 🌍\n\nMost programming languages have a \"Hello World\" as their first introductory example and I thought it would be fun to have a repo dedicated to just \"Hello World\" examples. It soon dawned on me that it was an excellent way to get familiar with more than just the language's syntax and learning how to project characters to `stdout`. Printing out text isn't the aim here. The aim here is to understand how to start a project in that language with the tooling that's included.\n\nSo it became a little side project with a few basic rules.\n\n## Rules\n\n1. Each example should be the most minimal \"project\" imaginable. \n2. Each example should demonstrate the most maximal understanding of that language \u0026 ecosystem.\n2. Each example should have tests to ensure the output is correct.\n3. Have a bit of fun, but at the same time follow best practice of the given ecosystem.\n\n## Aims\n\n1. Demonstrate basic competence over a range of languages and ecosystems.\n2. Demonstrate awareness of how to operate as a human involved in the authoring of code.\n\n\n## Completed\n\n* [Elixir](elixir/README.md) (_most fun_)\n* [Python](python/README.md) (_pretty lame in terms of humour_)\n\n\n## Needs redo\n\nI did these two before I came up with the rules above. They both print out \"Hello, world!\" but there's little in the way of fun or exploration of that languages ecosystem.\n\n* Rust\n* Go\n\n## Upcoming\n\n* TypeScript\n\n## Eventually\n\nAnd by eventually, I mean maybe. In terms of prioroity they sit below the endless list of DIY tasks \nthat I have to do around the house and home.\n\n* Erlang\n* Clojure\n* Scheme\n* Racket \n* Haskell (for great good)\n* C\n* C#\n* OCaml\n* Zig\n* Brainfuck\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) on how to contribute.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreejamie%2Fhelloworld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftreejamie%2Fhelloworld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreejamie%2Fhelloworld/lists"}