{"id":15020175,"url":"https://github.com/daaku/dak","last_synced_at":"2025-04-05T03:04:33.081Z","repository":{"id":89148807,"uuid":"564152268","full_name":"daaku/dak","owner":"daaku","description":"Dak is a Lisp like language that transpiles to JavaScript.","archived":false,"fork":false,"pushed_at":"2025-03-07T09:11:51.000Z","size":603,"stargazers_count":103,"open_issues_count":14,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T02:03:25.370Z","etag":null,"topics":["javascript","lisp"],"latest_commit_sha":null,"homepage":"https://daklang.com/","language":"Clojure","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/daaku.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","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":"2022-11-10T05:09:17.000Z","updated_at":"2025-03-18T11:24:56.000Z","dependencies_parsed_at":"2025-02-27T03:11:19.890Z","dependency_job_id":"d4ab9625-45d5-493a-880a-825f23fd7e2e","html_url":"https://github.com/daaku/dak","commit_stats":{"total_commits":541,"total_committers":2,"mean_commits":270.5,"dds":0.007393715341959317,"last_synced_commit":"3457d044c12e3e529de839dfacd3f722ee207c35"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daaku%2Fdak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daaku%2Fdak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daaku%2Fdak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daaku%2Fdak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daaku","download_url":"https://codeload.github.com/daaku/dak/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280262,"owners_count":20912967,"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":["javascript","lisp"],"created_at":"2024-09-24T19:54:40.993Z","updated_at":"2025-04-05T03:04:33.057Z","avatar_url":"https://github.com/daaku.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"./www/assets/logo.svg\" width=\"24\" height=\"24\" alt=\"Logo\"\u003e Dak\n\nDak is a Lisp like language that transpiles to JavaScript.\n\n\u003c!--exits--\u003e\n\n## Play\n\nIf you want to jump in and see what it looks like, explore the\n[Dak Tour](https://www.daklang.com/tour/).\n\n## Zen\n\n1. Full access to JavaScript. Be one with the host.\n2. No runtime. Participate in the ecosystem.\n3. Perfect is the enemy of good. Versions are infinite.\n4. Be useful today. Survive to thrive.\n5. Be fast. Stay fast.\n\nJavaScript is ubiquitous. It's ecosystem is diverse and populated. Dak attempts\nto provide a path to leverage and participate in this ecosystem, as a modern\nlisp like language. It is not a Lisp. It's still JavaScript, but wearing a Lisp\noutfit. It's not Common Lisp or Scheme, but a bit more like Clojure or Fennel.\nIt doesn't hide it's true nature, and aims to provide access to every feature\nJavaScript has.\n\n[Macros](https://www.daklang.com/tour/macros/) and the programmable aspects of\nDak are what I consider to be it's selling points. It's much easier to achieve\nthis in a Lisp like language. These are still very much a work-in-progress.\nExpect heavy iteration here.\n\nSyntax in JavaScript is quite diverse. Much of it is already supported. What is\nmissing is probably easy to provide.\n\n## Bun?\n\nDak is written with [Bun](https://bun.sh/) in mind, not\n[Node](https://nodejs.org/). This was not always the case, and will not\nalways be the case. Dak is JavaScript.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaaku%2Fdak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaaku%2Fdak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaaku%2Fdak/lists"}