{"id":19179163,"url":"https://github.com/melling/scala","last_synced_at":"2026-06-15T06:02:37.327Z","repository":{"id":1265820,"uuid":"1204851","full_name":"melling/scala","owner":"melling","description":"Scala Language Examples","archived":false,"fork":false,"pushed_at":"2019-12-04T03:25:56.000Z","size":16,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T01:35:37.560Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","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/melling.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":"2010-12-29T03:48:36.000Z","updated_at":"2019-12-04T03:25:58.000Z","dependencies_parsed_at":"2022-08-16T12:50:24.254Z","dependency_job_id":null,"html_url":"https://github.com/melling/scala","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/melling/scala","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melling%2Fscala","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melling%2Fscala/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melling%2Fscala/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melling%2Fscala/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melling","download_url":"https://codeload.github.com/melling/scala/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melling%2Fscala/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34349930,"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-15T02:00:07.085Z","response_time":63,"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":"2024-11-09T10:42:21.673Z","updated_at":"2026-06-15T06:02:37.309Z","avatar_url":"https://github.com/melling.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Hello World\n\n```scala\nobject HW extends App {\n   println(\"Hello world\")\n}\n\n```\n\n```sh\nscalac foo.scala\nscala HW\n```\n\n## Command Line Args\n\n```scala\nargs.foreach { arg =\u003e println(arg) }\n```\n\n## val vs var\n\n```scala\nval x = 3 // Immutable\nx = x + 1 // Illegal\nvar y = 4 // Mutable\ny = y + 1 // OK\n```\n\n## Loops\n\n```scala\nval range = 0.until(10) // Range type\n```\n\n##\n\n```scala\nval l = List(1,2,3,4)\nl.permutations.foreach(println)\n```\n\n##\n\n```scala\ndef f = 3\ndef g = f _ // prevent eval of f()\ndef g() = f // Assign function\ndef g = f // error\n```\n \n\n## Case Classes\n\n### Can omit val usage: class Noun(val word: String, val gender: String) \n\n```scala\ncase class Noun(word: String, gender: String)\nval w = Noun(\"hombre\", \"el\")\nprintln(w)\nprintln(w.word)\nprintln(w.gender)\n```\n\n## File I/O\n\n```scala\nval fileLines = io.Source.fromFile(\"README.org\").getLines.toList\nfileLines.foreach(println)\nfileLines.foreach(l =\u003e println(l))\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelling%2Fscala","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelling%2Fscala","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelling%2Fscala/lists"}