-
roberty0979
Let's say I'm taking CS courses and have no Dev xp to boot other than a handful of garbage JavaFX instructor-led apps. Would anyone here be willing to tell me what language is best suited to build an XMPP chat app?
-
roberty0979
For beginners
-
Zash
roberty0979, why not start with languages you know and check if there are any existing clients or libraries written in that that you can look at.
-
Zash
https://xmpp.org/software/
-
EOF
roberty0979: raku
-
EOF
(/s but check it out)
-
EOF
Rust probably
-
EOF
Erlang would be ideal but it's not geared for desktop apps
-
EOF
Haskell or ML would scratch most of the Erlang itches
-
EOF
If the JVM is a must, Clojure
-
Sam
What Zash said, probably. If you're trying to learn general software skills, a new language, a new library, and a new protocol all at once you're going to be having a bad day. Pick something you're comfortable in that supports the platforms you want and has a good XMPP library, then go from there. As you gain experience you'll realize that "what's best" isn't really a question that makes much sense and it's not something we can answer for you.
-
qy
i gotta say, a haskell one would be awesome
-
roberty0979
I am most familiar with Java at this point. There is a Java library, but it seems most of the languages mentioned are functional programming focused and Java is OOP. That's what I don't know at this point. OOP seems intuitive for me, but are there functional languages that make development of things like a jabber/XMPP app easier?
-
qy
i would actually say yes, since a lot of the control flow lends itself to pattern matching and the like
-
qy
...damn now i want to write a gui client
-
Sam
For the most part the language choice won't make it easier or harder. At least, not compared to using something you're familiar with.
-
roberty0979
Sounds good
-
roberty0979
Thanks