Post 9ngTjAxQZ282FRmsgi by freemo@qoto.org
(DIR) More posts by freemo@qoto.org
(DIR) Post #9ngCcR0KnzRoljLZbs by freemo@qoto.org
2019-10-07T10:44:38Z
1 likes, 0 repeats
Which program language would most excite you to want to contribute to an open-source project, all else being equal?#programming #software #softwareengineering #ruby #haskell #java #python #science
(DIR) Post #9ngDAWJBaj2D45Pxqq by Sw0rdDooM@chaos.social
2019-10-07T10:50:47Z
0 likes, 0 repeats
@freemoScala has my vote as a underdog.It takes a way a lot of the annoying Java quirks while retaining JVM compatabiliy and being functional.There are a few but a lot of Foss Projects
(DIR) Post #9ngDKDd9tF7A24NtvE by freemo@qoto.org
2019-10-07T10:52:32Z
0 likes, 0 repeats
@Sw0rdDooM I was specifically interested in those 4 choices, Scala is not being considered. But i do appreciate your comment.BTW dont forget JRuby and JPython, even haskell has a JVM equivalent (though I forget the name).
(DIR) Post #9ngDQ7Qjr6eOXXO9NQ by Sw0rdDooM@chaos.social
2019-10-07T10:53:37Z
0 likes, 0 repeats
@freemoThanks for the Tip
(DIR) Post #9ngE0NvzyFNU9TIrCa by Aedius@miaou.drycat.fr
2019-10-07T11:00:08Z
0 likes, 0 repeats
@freemo none of them
(DIR) Post #9ngE7cpSzVwONEhTrE by freemo@qoto.org
2019-10-07T11:01:29Z
0 likes, 0 repeats
@Aedius They are limited to the only viable options for what im doing. So fair but the choices were limited intentionally.
(DIR) Post #9ngE92fwNebopAv7E8 by masterofthetiger@theres.life
2019-10-07T11:01:49Z
0 likes, 0 repeats
@freemoI am pretty good with Python. But I don't know any of the others listed.
(DIR) Post #9ngGAWlyAIAgMpZml6 by Aedius@miaou.drycat.fr
2019-10-07T11:24:25Z
0 likes, 0 repeats
@freemo well it's not an open source project for me then ^^I mostly dont know those languages ...
(DIR) Post #9ngGEwpJEteIKXFK0O by freemo@qoto.org
2019-10-07T11:25:13Z
0 likes, 0 repeats
@Aedius fair, out of curiosity which languages do you know?
(DIR) Post #9ngHLIkYk1zk13cMz2 by Aedius@miaou.drycat.fr
2019-10-07T11:37:33Z
0 likes, 0 repeats
@freemo c, JavaScript, typescript, php, go and rust
(DIR) Post #9ngHsn0dG8NHQ56WG0 by snaums@toot.kif.rocks
2019-10-07T11:43:35Z
0 likes, 0 repeats
@freemo None of the above. Golang or Rust could do the trick.
(DIR) Post #9ngHwzONA5qsz0D9MG by freemo@qoto.org
2019-10-07T11:44:24Z
0 likes, 0 repeats
@snaums fair, those these are the only 4 being considered for this project
(DIR) Post #9ngTjAxQZ282FRmsgi by freemo@qoto.org
2019-10-07T13:56:20Z
0 likes, 0 repeats
This poll has me thinking about abandoning the Ruby choice (what I was going to go with)... leaning towards Haskell now. Python maybe too but it is the least enjoyable of the 4 for me...
(DIR) Post #9ngV9Z65XHB0bDzB0C by billstclair@kiwifarms.cc
2019-10-07T14:12:24.799021Z
0 likes, 0 repeats
@freemoThe lisp weenie votes for Haskell, and it wins? You probably already prefered it, then.
(DIR) Post #9ngVJeI5578LbPP4y0 by conatus@octodon.social
2019-10-07T14:14:05Z
0 likes, 0 repeats
@freemo I would like to contribute to something Haskell in the future but I feel like I would have so much to learn to actually get to a point where I'm able to contribute. whereas the other languages are way less intimidating but also less exciting.excitement: Haskell > Ruby > Python > Javaactual ability: Python, Ruby > Haskell > Java
(DIR) Post #9ngVbrC5qUAypmHjsW by freemo@qoto.org
2019-10-07T14:17:25Z
0 likes, 0 repeats
@conatus I am of a similar opinionexcitement: Haskell > Ruby > Python > Javaexpiernce: Java > Ruby/Python > Haskell
(DIR) Post #9ngVrbA3DuSrk4ptCK by freemo@qoto.org
2019-10-07T14:20:15Z
0 likes, 0 repeats
@billstclair well there were almost half the votes for Haskell. As for if I prefered it, not really. I prefered ruby, since performance is critical for what I'm doing I figured it would be the best compromise between a language I can enjoy and optimize well with my current skill set as well as, I had hoped, being popular.But since Python and Haskell were the only two with any significant votes it encourages me to pick one of those two. Between the two I would much prefer Haskell over Python even though my skill in Python and ability to optimize would be much higher. but in terms of just what would be most fun, that would be haskell.I have tried lisp before. I dont enjoy it but technically speaking I would find it to be a comparable choice to Haskell in many ways obviously.
(DIR) Post #9ngVylBUM7Qor6vJ56 by conatus@octodon.social
2019-10-07T14:21:34Z
0 likes, 0 repeats
@freemo Yeah I've never worked with Java, only Kotlin for some android stuff, but I don't have any intrest in using or learning Java. Before I was working on my thesis/graduation project I was working through haskellbook.com so I think I will pick that up again when I graduate in a month (fingers crossed).
(DIR) Post #9ngWGFMHQG9pMUJEOm by freemo@qoto.org
2019-10-07T14:24:43Z
0 likes, 1 repeats
@conatus This project will need a good portion in java or another JVM language due to the need for the JVM for what I'm doing (a cross-language framework). But luckily this component in particular there is more freedom in picking a language.
(DIR) Post #9ngX4I9pI0waWRLbI8 by alex@spinster.xyz
2019-10-07T14:33:50Z
0 likes, 1 repeats
@freemo @billstclair Python is 6x faster than Ruby in benchmarks. Python is superior by every metric except being the language Mastodon is written in.
(DIR) Post #9ngZ3g2DEGLkC8cXVg by freemo@qoto.org
2019-10-07T14:56:04Z
1 likes, 0 repeats
@billstclair A sample of my Haskell:https://anaconda.org/freemo/markov-chain/notebook
(DIR) Post #9ngaWCCXKPA01Ic1k8 by billstclair@impeccable.social
2019-10-07T15:12:31.422002Z
0 likes, 0 repeats
@alex @billstclair @freemoNot surprised. Python has highly optimized libraries to script the use of.Haskell compiles into C, so I'd guess it wins performance here on code that isn't mostly in those Python libraries, but Haskell is weird. You get used to it.
(DIR) Post #9ngdX2dgfHt8W2PHKC by pyropeter@chaos.social
2019-10-07T15:46:08Z
0 likes, 0 repeats
@freemo @conatus Mostly the same here. I spent a few years learning Haskell and I like it a lot. I never got to the point where I felt comfortable contributing to floss code, though, because I usually didn't (yet) understand the more advanced concepts used in the particular project.I am now at a point where I realised that I care a lot more about empowering others to understand and contribute to my projects than using a very elegant language.
(DIR) Post #9ngeohEz3vnNJfpn1c by ppxl@mastodon.social
2019-10-07T16:00:33Z
0 likes, 0 repeats
@freemo I'd choose Golang
(DIR) Post #9ngwwlLNUOg1X8oxfM by nipos@social.avareborn.de
2019-10-07T19:23:43Z
0 likes, 0 repeats
@freemo Python is the only one of them I understand at least a little bit.I'm only really good in PHP and Javascript and I contribute to most projects in these languages.
(DIR) Post #9nhnSc3Gleebb7rLY8 by billstclair@kiwifarms.cc
2019-10-08T05:12:15.547807Z
0 likes, 0 repeats
@freemo The only production Haskell I have written scraped a web site for Kakuro puzzles. I wrote a generator, in Elm, but never got it working.https://github.com/billstclair/kakuro-master/blob/master/krazydad/krazydad.hs
(DIR) Post #9nhvY1GbFHfUskBRmi by freemo@qoto.org
2019-10-08T06:42:46Z
1 likes, 0 repeats
@billstclair I've never written production haskell. Just some toy libraries here and there that were fun, useful, and I hope optimized. But as far as I know never used in any production systems.
(DIR) Post #9niLDiEctRzQs9Ep7Y by kline@cmpwn.com
2019-10-08T11:30:07Z
0 likes, 0 repeats
@nipos @freemo to be fair, none of these I'd consider exciting languages, it's just a case of what I think is best suited to having any kind of traction or reasonable chance of development success. Python > ruby > java > haskell
(DIR) Post #9niNPgKnz5tIMUxn84 by freemo@qoto.org
2019-10-08T11:55:01Z
0 likes, 0 repeats
@kline fair, but they are the only languages considered suitable for this case.@nipos
(DIR) Post #9o3hdYcgKfYOLxExMW by JoelMcCracken@mastodon.social
2019-10-18T18:50:30Z
0 likes, 0 repeats
@freemo If i had seen this earlier, i would have answered haskell.