Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
chrisoakman
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
chrisoakman
2y ago
For the 30th anniversary I worked with some friends on an implementation using ClojureScript: https://github.com/imalooney/t3tr0s You can play online here: http://t3tr0s.com/ Battle Mode is especially
2.
▲
by
chrisoakman
4y ago
Build tooling stability is one of the great undersold benefits of the ClojureScript ecosystem IMO. The build process is defined by the compiler (using Google Closure tooling under the hood) and has not significantly changed since the introd
3.
▲
by
chrisoakman
4y ago
I gave a talk about Record Linking at Clojure/conj 2019: https://www.youtube.com/watch?v=rGKEOMUtJfE I opened a PR to add it to your list
4.
▲
by
chrisoakman
5y ago
I maintain an updated fork: https://github.com/oakmac/parinfer
5.
▲
by
chrisoakman
5y ago
ClojureScript is self-hosted and thus can be compiled in a browser (see https://clojurescript.io/ for an example). For most serious usage and projects you will want to use the JVM though.
6.
▲
by
chrisoakman
6y ago
The Parinfer core algorithm is mostly "complete", with the remaining work being various editor integrations (which can be quite tricky). I maintain an up-to-date fork of Parinfer JS here: https://github.com/oakmac&
7.
▲
by
chrisoakman
6y ago
This is very similar to https://CheckForCorona.com The team at Luminare ( https://luminaremed.com ) has been working with epidemiologists and doctors from Harris County and the City of Houston to build out a screening
8.
▲
by
chrisoakman
7y ago
Nice work! :) A few years ago some friends and I wrote a tetris clone to celebrate the 30th anniversary of tetris and learn ClojureScript in the process. Really fun group project. Playable here: http://t3tr0s.com/ Repo: ht
9.
▲
by
chrisoakman
8y ago
I did a quick project around this idea a while ago: http://oakmac.com/lisp-3d-1.gif http://oakmac.com/lisp-3d-2.gif
10.
▲
by
chrisoakman
8y ago
I'm glad you like Parinfer! The only problem is working on a shared code base where people don't bother to indent code properly. Parlinter was designed for this purpose. Maybe you could suggest it to your team? https:/
11.
▲
by
chrisoakman
9y ago
I was casually reading this article when I noticed a familiar bug when quickly moving the pieces. A quick "Inspect" reveals they are using one of my JavaScript components :) https://chessboardjs.com/
12.
▲
by
chrisoakman
9y ago
I'm sorry your original question has been downvoted. I think it's a perfectly reasonable experience report and question. I replied here: https://news.ycombinator.com/item?id=15527041
13.
▲
by
chrisoakman
9y ago
Hi :) I feel your pain here and just wanted to let you know how common this is for programmers who initially try out Lisp for the first time. As others have alluded to, I promise this initial "parenthesis shock" goes away rather q
14.
▲
by
chrisoakman
10y ago
Hi - I'm the author of the Parinfer Vimscript port. If you've found a bug with the port, please report it here: https://github.com/oakmac/parinfer-viml/issues/new Thanks :)
15.
▲
by
chrisoakman
10y ago
I totally agree the overhead of learning Emacs is orthogonal from learning Lisp. IMO, it's a shame that there is such a strong association between that tooling ecosystem and Lisp languages. I think it pushes a lot of newcomers away fro
16.
▲
by
chrisoakman
10y ago
I'm not sure when your last exposure to the ClojureScript ecosystem was, but almost nothing you mention is a problem as of 2016: debugging, hot reloading, large JS deps, etc. I'm biased, but I think ClojureScript is the best way t
17.
▲
by
chrisoakman
10y ago
Check out Rum: https://github.com/tonsky/rum
18.
▲
by
chrisoakman
11y ago
FYI - the JavaScript output of the ClojureScript compiler is designed to be compatible with the Google Closure Compiler in Advanced mode. In other words, CLJS users don't have to do anything special to benefit from the power of Google
19.
▲
by
chrisoakman
11y ago
Give Parinfer a try! https://shaunlebron.github.io/parinfer/ https://atom.io/packages/parinfer
20.
▲
by
chrisoakman
11y ago
Thank you for the kind comment :) I'm glad you like atom-parinfer!
21.
▲
by
chrisoakman
11y ago
You could also just put a "[" in front of "4" and "7". Parinfer will infer the closing brackets.
22.
▲
by
chrisoakman
11y ago
Not really due to the fundamental difference between Lisp and JavaScript syntax. You could borrow the idea of indentation inferring function scope structure and make a plugin that would modify JavaScript syntax accordingly, but I'm not
23.
▲
by
chrisoakman
11y ago
they have to make the indentation part of the syntax The syntax remains unchanged. Parinfer only "infers" the structure of your code based on the same indentation that you typically would do anyway as part of formatting yo
24.
▲
by
chrisoakman
11y ago
This comment makes me so happy; thank you :) I'm glad it "just works"!
25.
▲
by
chrisoakman
11y ago
I can speak to this as I've been using Parinfer on existing code for the last week or so. There can potentially be a "big diff" when you run Paren Mode on a file for the first time, but that's typically a one-time event.
26.
▲
by
chrisoakman
11y ago
I can assure you the author of Parinfer is aware of this distinction ;) That sentence is an oversimplification to give context to the rest of the content in that section. Should probably have an asterisk to clarify.
27.
▲
by
chrisoakman
11y ago
Hi folks -- I've been working with Shaun on the tail end of this project. Have an early prototype of Parinfer working with the Atom editor here: https://github.com/oakmac/atom-parinfer It's pretty early softw
28.
▲
by
chrisoakman
11y ago
FYI - I'm fairly certain that CLJS does not use Google Closure because it is "already in java", but rather because of it's maturity and awesome features like DCE. https://github.com/clojure/clojuresc
29.
▲
by
chrisoakman
12y ago
Never thought this comment would end up on HN when I wrote it ;) I remember writing this example and being mesmerized watching the games progress. I think I made an alternate version that speed up the time and opened a handful of browser ta
30.
▲
by
chrisoakman
13y ago
Not a huge fan of the class keyword in ES6 either... I do not use statically typed languages and I have nothing against MSFT; I was solely commenting on TypeScript as a language.
More ›