TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Programming Google Flutter with Clojure

159 pointsby kennytiltonover 2 years ago
This proof-of-concept project combines: - Flutter, from Google; - ClojureDart, port of Clojure to Dart from Tensegritics; and - Matrix, a reactive framework from moi.<p>So, yes, we can now program Flutter with a Lisp. Yay.<p>Project includes dozens of working examples and a full implementation of the TodoMVC classic to help tire-kickers play around.<p>Support installing freely available on the #matrix channel on the Clojurians Slack.

10 comments

100phlecsover 2 years ago
When working with Flutter I did dream &quot;It would be pretty amazing to have a Lisp on top of this&quot; - awesome work you&#x27;re doing here!<p>Lots of interesting stuff happening in the Clojure space lately.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;squint-cljs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;squint-cljs</a><p>It&#x27;s a strange thought, but I wonder if Clojure (or rather, the clojure community) would somehow &quot;migrate&quot; from the jvm at this rate.
评论 #33828339 未加载
评论 #33827900 未加载
评论 #33828449 未加载
评论 #33828850 未加载
FailMoreover 2 years ago
Are you basically saying that I can build my front end using clojure?<p>I really want to learn clojure and use flutter for a personal project... are there are any reasons not go down this path? (E.g. the &quot;official&quot; implementation of flutter is more secure?, etc.)<p>Thank you for the cool project
评论 #33832121 未加载
评论 #33830550 未加载
评论 #33908329 未加载
评论 #33842158 未加载
评论 #33831096 未加载
LarsDu88over 2 years ago
Ah Flutter. I burned a month making silly apps with it, but then I realized that I would probably be better off learning any other programming language than Dart (careerwise at least)
评论 #33829743 未加载
评论 #33827753 未加载
评论 #33827229 未加载
phrmoyover 2 years ago
Consider: <a href="https:&#x2F;&#x2F;flet.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;flet.dev&#x2F;</a> + <a href="https:&#x2F;&#x2F;coconut-lang.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;coconut-lang.org&#x2F;</a><p>TL;RD; Functional Python on top of Flutter<p>From <a href="https:&#x2F;&#x2F;github.com&#x2F;flet-dev&#x2F;flet" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;flet-dev&#x2F;flet</a>:<p>&quot; Deliver to any device Deploy Flet app as a web app and view it in a browser. Package it as a standalone desktop app for Windows, macOS and Linux. Install it on mobile as PWA or view via Flet app for iOS and Android.&quot;<p>From <a href="https:&#x2F;&#x2F;coconut.readthedocs.io&#x2F;en&#x2F;latest&#x2F;HELP.html" rel="nofollow">https:&#x2F;&#x2F;coconut.readthedocs.io&#x2F;en&#x2F;latest&#x2F;HELP.html</a>:<p>&quot;Specifically, Coconut adds to Python built-in, syntactical support for:<p>pattern-matching<p>algebraic data types<p>destructuring assignment<p>partial application<p>lazy lists<p>function composition<p>prettier lambdas<p>infix notation<p>pipeline-style programming<p>operator functions<p>tail call optimization<p>where statements&quot;
评论 #33831337 未加载
kennytiltonover 2 years ago
By popular request, a video[0] of my workflow using ClojureDart and Matrix to live code Flutter. The last few minutes show me probing a new bug! I experiment, and find a partial workaround that hints at a solution.<p>[0]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=qQiTfIc7nDo" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=qQiTfIc7nDo</a>
mark_l_watsonover 2 years ago
Hello Kenny, that looks cool. I will try it later today.<p>I was very keen on Flutter a few years ago until a version bump broke my one application and I never spent the time to fix it.<p>Clojure is far from my favorite Lisp, but I like it well enough. What will sell your project to me is how nice the dev process is. I love Common Lisp and Scheme dev process, but I struggle to get the same level of happiness with Clojure.<p>Looks like a nice project!
评论 #33830962 未加载
amgregover 2 years ago
In folks&#x27; opinion, what are the best resources to learn Flutter beyond the official docs? The official docs are pretty solid but I am looking for something else — maybe a book?
xcambarover 2 years ago
With full REPL support etc?<p>(Please say yes, please say yes, please...)
评论 #33827881 未加载
评论 #33828728 未加载
chairhairairover 2 years ago
Interesting! Would love a video including your workflow w&#x2F; emulator.
评论 #33836725 未加载
评论 #33828752 未加载
评论 #33828964 未加载
detente20over 2 years ago
This is so cool!