other-languages

emccue 2022-01-02T23:37:35.177800Z

^i made enough changes to that that it might actually be useful. At worst i lit a bit of a fire under existing packages

emccue 2022-01-02T23:39:42.179600Z

One thing i’m not quite sure exactly how to do is error messages, though i wrote it so that it gives errors with context like ParsingList [ row = 0, col = 0 ], ParsingMap [row=4, col = 0], UnexpectedEndOfInput [row = 7, col = 0]

emccue 2022-01-02T23:39:50.180Z

but presumably something can be done with that

emccue 2022-01-02T23:40:37.180800Z

I don’t know why but i’ve had a lot of energy lately so i’ve also been working on an “idiomatic” java wrapper for tools.build

emccue 2022-01-02T23:42:28.181800Z

one thing thats been kinda interesting is how i have to translate “dynamic” patterns to static types

seancorfield 2022-01-02T23:42:59.182300Z

Yeah, I've seen your posts about that -- what motivated that Java wrapper?

emccue 2022-01-02T23:43:35.182900Z

the thought that there really isn’t much about deps.edn as a format/structure that means it has to be clojure only

emccue 2022-01-02T23:44:11.183200Z

and my general frustrations with this

emccue 2022-01-02T23:44:18.183400Z

https://dev.java/

emccue 2022-01-02T23:45:08.184300Z

its supposed to be like an “endorsed” place to learn java, but its written pretty incoherently and with strange focuses

emccue 2022-01-02T23:45:44.184800Z

like why does half of the community page just tell you license information for jpegs? https://dev.java/community/

emccue 2022-01-02T23:46:40.185100Z

and there is no method to contribute to it / change it

emccue 2022-01-02T23:47:56.186500Z

which in a roundabout way led back to my memories of fielding questions about maven and gradle and how obtuse it is to understand what is happening

seancorfield 2022-01-02T23:48:31.187100Z

TBH, that site is so, so, so much better than what the dev onramp used to be for Java...

seancorfield 2022-01-02T23:49:16.187800Z

And folks used to criticize http://clojure.org for being a poor onramp too, just a few years ago. It's gotten better.

emccue 2022-01-02T23:49:25.188Z

One of those folks is me

emccue 2022-01-02T23:50:11.189200Z

but im more invested in java’s onramp because it affects way more people

seancorfield 2022-01-02T23:50:44.189800Z

That community page for dev.java is... terrible tho', I agree... I mean, it totally is not welcoming and makes the community sound very "gated" and distant to me...

emccue 2022-01-02T23:51:51.190800Z

> Java is an object-oriented language. If this technical term does not mean anything to you, do not worry, all you need to remember at this point is that all the code you write must be held in a Java class. So then why did you mention it? You haven’t even told them what a class is yet

emccue 2022-01-02T23:52:00.191Z

just ugh

emccue 2022-01-02T23:52:31.191400Z

its also not (really) a technical term. its also two terms

emccue 2022-01-02T23:53:36.192300Z

> Just a word of warning: you should be using a plain text editor to create and save this file. Using a word processor will not work. The kind of person who will use a word processor by mistake does not know what a plain text editor is

emccue 2022-01-02T23:54:17.192800Z

like yeah its not https://wozniak.ca/blog/2018/06/25/1/index.html - but its frustrating because it could be good

emccue 2022-01-02T23:54:42.193100Z

> makes the community sound very “gated” and distant to me I have yet to see this proven false

emccue 2022-01-02T23:56:04.194500Z

i am honestly still not sure where any sort of stable “community” lives