{"id":51296772,"url":"https://github.com/me7/polyglot","last_synced_at":"2026-06-30T15:02:58.545Z","repository":{"id":47793073,"uuid":"516268403","full_name":"me7/polyglot","owner":"me7","description":null,"archived":false,"fork":false,"pushed_at":"2022-07-21T09:46:26.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-02-28T17:41:55.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/me7.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}},"created_at":"2022-07-21T07:24:40.000Z","updated_at":"2022-07-21T09:05:27.000Z","dependencies_parsed_at":"2022-08-30T08:50:51.446Z","dependency_job_id":null,"html_url":"https://github.com/me7/polyglot","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/me7/polyglot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/me7%2Fpolyglot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/me7%2Fpolyglot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/me7%2Fpolyglot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/me7%2Fpolyglot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/me7","download_url":"https://codeload.github.com/me7/polyglot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/me7%2Fpolyglot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34971634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-06-30T15:02:45.518Z","updated_at":"2026-06-30T15:02:58.521Z","avatar_url":"https://github.com/me7.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Polyglot\nLearn programming in several languages\n\nhttps://github.com/me7/polyglot.git\n\n## About\nThis repo use for reference of programming launguages I've learned.\n`I-O-If-For-Func` is the method I use when start learning new language\n\n```mermaid\ngraph LR\nI --\u003e If/For/Func --\u003e O\n```\nit's consist of studying\n- input = from keyboard, file, database, network, sensor\n- output = to screen, file, database, network, motor\n- if = decision making: if, switch\n- for = looping: for, while\n- func = compress many things in one word: \n  - same file (proc, func)\n  - other file (module)\n\n\n## Why Study by this path?\nvery basic things is input --\u003e process --\u003e output. But you can replace process with either computer or human\n  - input --\u003e human --\u003e output\n  - input --\u003e computer --\u003e output\n\nHowever, replace human with computer is better because of these 3 things\n\n### If (Decision)\nComputer we do whatever you tell them todo everytime\n- if gotSalary: save 30%\n- if morning: run 5km\n- if mondayMorning: send weekly report\n\nyou (human) not have discipline to do the same everytime condition is met. That's why the quote \"through discipline comes freedom\" still true today\n\n### For (Repetition)\nComputer not tired, it's can do work 24/7\n- human do 1 report = easy. 1000 report = WTF!\n- computer do 1 report = easy. 1000 report = easy\n\n### Func (brevity)\nthere're 2 things on this items. in same file: study how to extract many line to function, in other file: study how to export / import function\n\nHuman can do task if you explain to him correctly, but maybe in next 7 days you have to explain to him again. For computer you teach it one time and named it (create function). next time you just call the function again to got same result. easy!!\n\nHuman have difficulty to transfer knowledge from one person to another but in computer this problem is not exist. Want to do something you dont have knowledge to do? if someone already teach computer to do it. Just import and use. easy!\n(see XKCD comics of python language - \"import anti-gravity\")\n\n\n## What's languages in the plan of study?\n- [nim](./nim/)\n- [labview](./labview)\n- [C (arduino, nodeMCU)](./c)\n- [nodered](./nodered)\n- [python](./nim/)\n- [typescript](./nim/)\n- [lua](./nim/)\n- [scratch](./nim/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fme7%2Fpolyglot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fme7%2Fpolyglot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fme7%2Fpolyglot/lists"}