|
Well, my e-book on Learning How to Think Like a Functional Programmer will be out some time soon via SyncFusion (it'll be a free download), so maybe that'll help, hahaha. A really smart FP person that I know did the technical review and even he said he learned some things!
There are very good reasons to use F# within limited scope, however, because the real world is stateful (even web servers have a session concept to maintain state between page refreshes, right?) you can never fully replace a stateful language with something that is intended to be stateless (immutable, in other words.) But what you can do is cleanly separate the stateful areas from the stateless ones. And frankly, I think that's where FP can provide some advantages, especially if parts of your app need to support concurrency. FP also promotes small, composable behaviors (functions), which makes testing easier and makes the code more flexible.
So, we'll see.
[edit]Ugh, I just read his article. Terrible. Totally misses the point. You can read my comment on his blog.[/edit]
Marc
modified 14-May-14 18:30pm.
|
|
|
|
|
Marc Clifton wrote: There are very good reasons to use F# within limited scope
I think that's the niche it's "stuck" in-it's one of those languages that works really well for a subset of applications, but is too "alien"[1] to become a mainstream solution.
[1] That is, it's not 'Algol-like'
TTFN - Kent
|
|
|
|
|
Kent Sharkey wrote: but is too "alien"[1] to become a mainstream solution.
Indeed. And it's yet another type inference system. And I have spent a couple days (I kid you not) debugging F# where the type inference was f***ing up. It's not easy to understand its behavior sometimes when you screw up the type system. And what monkey-brain decided that a type with multiple fields would be differentiated solely by the first field's name??? Thus, if you have two types containing multiple fields but with the first field being the same name, F# (on other ML's I've heard) will "guess" as to which one to use, basically screwing you over with all the remaining type inferences. And you may not notice until something much more downstream finally barfs.
Marc
|
|
|
|
|
I'm seeing what appears to be a single native comment +10 farcebook comments; none of them from you. Should I assume that my employers filters have found a new and interesting way to fail?
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Dan Neely wrote: I'm seeing what appears to be a single native comment +10 farcebook comments; none of them from you.
Odd, it was there yesterday. Wonder if someone deleted it.
Marc
|
|
|
|
|
|
Russia will reject a US request to use the International Space Station after 2020 in retaliation for trade sanctions imposed over Russia's aggressive annexation of Crimea, its deputy prime minister announced today. Time to take the shuttles out of storage?
|
|
|
|
|
Kent Sharkey wrote: Time to take the shuttles out of storage?
No, just the blow the thing up.
So, what is it about the "international" part that I don't understand? Let the Russians have their modules and the US have theirs. Weld the the doors shut, if you want.
Marc
|
|
|
|
|
Does that mean that us Canadians have to sit outside holing the Canadarm?
TTFN - Kent
|
|
|
|
|
Kent Sharkey wrote: Does that mean that us Canadians have to sit outside holing the Canadarm?
No, it means you can hold everyone else hostage, since you need Canadarm to repair things, and if not, well, just use it to terrorize the astronauts when they go "outside." Mwahaha.
Marc
|
|
|
|
|
|
so they have to keep Kent busy.
Bryce
MCAD
---
|
|
|
|
|
|
Wow. What a shocking accent.
Of course, if they wanted to tell that story with David Tennant, they could just have shown Broadchurch - the original version of this story, which also starred David Tennant. Why is it that American TV channels just can't show the original version?
|
|
|
|
|
Because they want to put their own spin on it and make it an "American" story.
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
More than a year ago, the notorious Russian Windows leaker WZor dropped hints that Microsoft was working on a cloud-based OS to follow Windows 9. WZor has since gone into hiding following the arrest of an inside leaker a few months back, but a new source has yet another hint of the OS to come. "The network computer is pretty discredited" (Bill Gates)
|
|
|
|
|
This is indeed suicidal.
And they will never ever get me. I don't care if I have to go back to the dark ages of '92.
Arrogant tools up there anyway.
|
|
|
|
|
You heard it here[^] first.
/ravi
|
|
|
|
|
Brilliant (or a witch)!
TTFN - Kent
|
|
|
|
|
Our survey of more than 2,200 U.S. developers shows salaries in a well-paid field are nudging up as the economy picks up steam. "It's like the more money we come across, he more problems we see"
Sorry about the slideshow
|
|
|
|
|
Nice to see that.
If an "IT-skilled worker" who is not a resident/citizen of the European Union wants to work in Germany, he needs according to http://www.bluecard-eu.de/eu-blue-card-germany/[^]:
- university degree
OR
- a working contract with a gross annual compensation of at least €37128
Despite the high exchange rate of the Euro, that's still just half of a software developer's income in the US according to that story...
|
|
|
|
|
Vulnerability could be particularly serious for shared Web-hosting services. If you listen carefully, you can hear the giggling all the way from Redmond
|
|
|
|
|
Like Redmond doesn't have code execution flaws.
Pshh they're still plugging them.
|
|
|
|
|
With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Now open source
|
|
|
|
|
Going into Day 2 of Microsoft's TechEd North America conference, I'm struck by how many codenames I've heard (and learned) at the company's IT Pro/Developer event. Some are oldies, but goodies. Others are brand new, at least to me. Learn them; before they cancel the projects
Or name them something completely boring.
|
|
|
|