Programming thread

I've been doing some work with Julia recently, and I have to say I'm surprised at how much I like it. The only problem I've run into is that, due to the apparently radical change in syntax between versions 0.6 and 1.0, a lot of the community packages don't work with the latest version of the language.
 
Sounds like Swift. Honestly, I think it's kind of dishonest to make fundamental syntax changes and claim it's the same language. I think you've got to do what Perl 6 is doing and say that it's a new language, but it's based on the old one and we're keeping the name.
 
Sounds like Swift. Honestly, I think it's kind of dishonest to make fundamental syntax changes and claim it's the same language. I think you've got to do what Perl 6 is doing and say that it's a new language, but it's based on the old one and we're keeping the name.
Normally I'd agree with you, but they released a 0.7 version several months prior to releasing 1.0 that gave deprecation warnings and basically handheld people through the process of converting from 0.6 to 1.0. Plus, I'm willing to be a bit more lenient on a language that only just reached 1.0.
 
So, do you guys figure we're suddenly going to see a lot of European programmers working at big tech firms being brought into the US on H1B visas? The EU pretty much just handed the US a ton of money.
If Congress wanted to score some real points with people, they should extend the SPEECH act to IP infringement.
 
If Congress wanted to score some real points with people, they should extend the SPEECH act to IP infringement.
I was thinking the same thing. The SPEECH act is brilliant for what it does: telling foreigners to quit venue shopping to dodge US laws.

Extending SPEECH to cover, say, fair use would be excellent.
 
Why don't you ever hear people talking about logic programming languages like Prolog and Mercury?
I used to wonder the same thing. It turns out that people tend to just use libraries instead. Prolog is only really good in its domain and using it for your full project is the equivalent of doing everything in SQL just because a database has to be accessed somewhere. And of course, people will want to minimize the number of languages being used, so they'll just use the library instead.

My understanding is that Apollo is just a superset of Prolog that's actually kept up to date, so it wouldn't really have any advantages there.
I suppose you could get rid of some of the disadvantages of a separate language with something like a hypothetical Prolog# or Jrolog, but you still have to keep your training/staffing costs in mind.
Looking online, I see a lot of circle jerking about how it's totally the best language ever for developing AI's due to its special snowflake nature, which is also what I see Lisp people saying, so really, they're both probably wrong.
 
i excluseively program in F# and kotlin for reasons i dont quite understand myself (when i actually do program)
Ocaml is the tits.

I've pretty much divided my programming world into two categories:
  • is it dynamic? shucking and jiving? - scheme
  • is it rigid? whips and chains, bondage and discipline? - ocaml
 
Back