Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [16:23:24] <CO2> I've become too hipster for Java or C#
- [16:23:28] <Soni> all programming languages are wrong
- [16:23:36] <JoeyLemur> Besides, I write Ruby mostly. allTheWords = {} isn't as funny.
- [16:23:43] <Soni> even ada
- [16:24:08] <CO2> once you go Scala you never go back
- [16:24:22] <Soni> it's either documentation, community, syntax, or a combination of them
- [16:24:25] <Inari> CO2: Except when you do
- [16:24:41] <CO2> the strenghts of Java, combined with the power of functional programming, means you can do anything in 10 - 100 times less LOCs than you needed in Java
- [16:24:52] <Soni> rust is good in documentation and community, but the syntax fails
- [16:24:54] <CO2> and finally rid of all the boilerplate
- [16:24:58] <arble> I mostly do perl but soon I'm going to have to grapple with q
- [16:25:03] <Soni> just completely context-sensitive
- [16:25:04] <Inari> Theres a Minecraft mod mostly written in Scala. the author now wishes it would be Java :P More people ready to code for that. Less compiler bugs. Less time taken compiling.
- [16:25:06] <arble> it is idiosyncratic
- [16:25:08] <JoeyLemur> You're not selling it for me, CO2. :)
- [16:25:16] <multiplexd> CO2: if i had time, i'd look into scala
- [16:25:18] <arble> really have never seen another language that works anything like it
- [16:25:26] <CO2> JoeyLemur: why?
- [16:25:26] <Soni> Inari: let me guess, OC?
- [16:25:27] <multiplexd> arble: yeah, i like perl
- [16:25:32] <Inari> Soni: Yes
- [16:25:41] <CO2> Inari: yeah for open source projects its problematic. Not enough coders quite yet
- [16:25:45] <multiplexd> but i should really learn python
- [16:25:53] <Inari> CO2: Well also those other things, takes froever to compile and the like
- [16:25:54] <Soni> perhaps they should start by requiring any new features/PRs to be in Java
- [16:25:55] <CO2> Inari: but the compiler is getting faster with every version
- [16:25:56] <JoeyLemur> Functional languages make my head hurt, and I'm struggling to think of Java's strengths.
- [16:26:09] <Inari> CO2: Also Java 8+ has a lot of features
- [16:26:10] <CO2> Inari: even the switch from sbt 0.13 -> sbt 1.0 makes a huuuge difference
- [16:26:23] <Inari> I don't even know what OC uses
- [16:26:26] <CO2> yes I used Java 8 for a couple years
- [16:26:35] <CO2> glad to make the switch to Scala
- [16:26:39] <multiplexd> JoeyLemur: Java has a large standard library and a lot of the tooling (like javadoc) comes as standard
- [16:26:45] <jamesl> multiplexd: you should learn python
- [16:26:53] <jamesl> multiplexd: coding in python is an enjoyable experience
- [16:26:55] <multiplexd> jamesl: i know, i know
- [16:26:55] <Inari> Maybe it's also the java interop stuff that is bugging
- [16:27:02] <JoeyLemur> Maybe I'm just ruined by years of dealing with J2EE, and other peoples' abuses of it.
- [16:27:07] <CO2> what multiplexd said, combined with the fact that java works on a jvm so it works everywhere
- [16:28:14] <CO2> The jvm is a powerful tool which is a reason to like Scala, Kotlin, Groovy etc
- [16:29:06] <multiplexd> much as i don't really like java all that much, i do appreciate how the entire system is consistently designed
- [16:29:13] zgrgr [[email protected]] has joined #xkcd
- [16:29:14] <CO2> And if you force yourself to learn functional programming while surrounded by people who are real good at functional programming so they can help you with rookie mistakes, you can learn it in a couple months
- [16:29:19] <JoeyLemur> I think it was Groovy that one group at my last contract wanted to use with Tomcat.
- [16:29:26] <CO2> it's a shift in thinking but quite doable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement