{"id":15633686,"url":"https://github.com/driver733/kotlin-vs-java","last_synced_at":"2025-04-14T03:15:33.521Z","repository":{"id":36554558,"uuid":"226967141","full_name":"driver733/kotlin-vs-java","owner":"driver733","description":"Kotlin vs Java comparison with side-by-side code snippets","archived":false,"fork":false,"pushed_at":"2022-01-15T05:55:17.000Z","size":441,"stargazers_count":147,"open_issues_count":13,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T03:15:23.039Z","etag":null,"topics":["cirru","java","kotlin","kotlin-vs-java","kotlinvsjava"],"latest_commit_sha":null,"homepage":"https://www.kotlinvsjava.com","language":"HTML","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/driver733.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-09T21:03:10.000Z","updated_at":"2024-07-02T19:59:24.000Z","dependencies_parsed_at":"2022-09-08T18:52:24.044Z","dependency_job_id":null,"html_url":"https://github.com/driver733/kotlin-vs-java","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/driver733%2Fkotlin-vs-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driver733%2Fkotlin-vs-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driver733%2Fkotlin-vs-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driver733%2Fkotlin-vs-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/driver733","download_url":"https://codeload.github.com/driver733/kotlin-vs-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248813803,"owners_count":21165634,"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":["cirru","java","kotlin","kotlin-vs-java","kotlinvsjava"],"created_at":"2024-10-03T10:49:57.940Z","updated_at":"2025-04-14T03:15:33.496Z","avatar_url":"https://github.com/driver733.png","language":"HTML","readme":"# Kotlin vs Java\n\n[![Build Status](https://travis-ci.com/driver733/kotlin-vs-java.svg)](https://travis-ci.com/driver733/kotlin-vs-java)\n\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github\u0026repo=driver733/kotlin-vs-java)](https://dependabot.com)\n\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/driver733/kotlin-vs-java/blob/master/LICENSE.txt)\n\nWeb page: [https://www.kotlinvsjava.com](https://www.kotlinvsjava.com)\n\nBased on: [fabiomsr/from-java-to-kotlin](https://github.com/fabiomsr/from-java-to-kotlin)\n\n## Develop\n\n1. Install npm\n2. Install coffeescript\n\n    `npm install -g coffeescript`\n3. Install node-gyp\n\n    `npm install -g node-gyp`\n4. Install dependencies \n\n    `npm install`\n5. Generate HTML\n\n    `./make.coffee dev`\n\n## HTML generation\n\nFirst, the cirru templates (in `./cirru`) are combined with the header\nand footer (`./cirru/header.cirru` + `./cirru/{FILE}.cirru` + `./cirru/footer.cirru`).\nNext, the generated cirru templates from the first step (in `./cirru/generated`)\nare converted into HTML (in `./`).\n\n## CI/CD\n\nTravisCI automatically regenerates HTML files on each merge commit made to the master branch.\nTherefore, HTML files must not be committed manually (e.g. in pull requests).\n\n## Adding new code snippets\n\nThe code snippets reside in the `code/java` and `code/kotlin` folders.\nThey are referenced in cirru (`./cirru`) templates this way:\n```\n.lang Java\npre.code $ code (@insert ../../code/java/dsl/04.java) $ :class java\n```\n\n## How to contribute\n\nFork repository, make changes, send a pull request. I will review\nyour changes and apply them to the `master` branch shortly, provided\nthey don't violate the quality standards. Before\nsending your pull request please check that the HTML is generated correctly:\n\n```\n./make.coffee dev\n```\n\n## Got questions?\n\nIf you have questions or general suggestions, don't hesitate to submit\na new [Github issue](https://github.com/driver733/kotlin-vs-java/issues/new).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriver733%2Fkotlin-vs-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdriver733%2Fkotlin-vs-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriver733%2Fkotlin-vs-java/lists"}