Will Crypto ever go mainstream?
-
I found this article about #F some functional Microsoft language that I don’t really care about.
But his analysis of how and why technologies become mainstream is really interesting and I think is equally applicable to crypto.
http://ericsink.com/entries/fsharp_chasm.html
Worth a read if you have a spare 10 mins :)
-
I have been all over the place with programming languages C, C++, C#, VB, Java/JavaScript, ABAP(SAP language) at 3 employers … etc I can keep going.
F# looks fucking bonkers, in a good way. I love C# over Java, I am currently coding in Java, I think I need to start playing with F# at home…
-
I’m surprised to hear you say you prefer c# over Java. I did a couple of years c# in my last job and it was a pretty good language essentially just Java with a few tweaks but I morally I can’t bring myself to like it. Microsoft is a scourge on the planet and proprietary software in my opinion is just wrong. Not to say java is perfect far from it.
I’ve been dabbling in Scala recently as I’m interested to know what all this functional hype is about. It seems to boil down to immutability which can be done is any language but just takes a little more planning.
-
Didn’t they just open source most of their .net crap? I just like c# because of the more seamless feel to the language and visual studio tends to be way more snappy than netbeans or eclipse. If I want to do anything in java I have to start importing jars from everywhere and set it up myself…ugh.
-
Yeah your right the tooling for .net stuff is more integrated so is a lot more seamless. But I think with maven or gradle it takes at least some of that away.
On the other hand we just moved from maven to gradle at work so have some older maven projects and some newer gradle ones all living side by side. I quite liked the way with more of a set of tools rather than a monolithic tool let you can pick and choose your toolkit to use the best ones that fit you. That doesn’t mean eclipse is fool proof and integration can be flakey but its nice to know if the community decide there is a missing feature or missing support they can add it. Relying on what Microsoft decide is important is far from ideal.
I think the differences are more ideological than anything else.