|
Funnily, I suspect that's because of C++'s (ultimately Simula's) influence on mainstream languages.
Smalltalk (the first OOP language, as opposed to Simula which supported OOP), was heavily influenced by LISP, and frequently encourages an approach much more similar to functional programming. Its blocks are like closures, no control structures (conditionals and iterations are just messages).
Quote: I made up the term 'object-oriented', and I can tell you I didn't have C++ in mind
-- Alan Kay, OOPSLA '97
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Whilst that's all very well (though not everything, certainly), without a good understanding of the business you can be the best developer in the world and it won't help you at all.
|
|
|
|
|
The Visual Studio team developed Visual Rust to allow easier entry into programming against the C-like Rust programming language. Here’s a primer. Rust in Visual Studio? Is it April 1 already?
|
|
|
|
|
time to explore
Decrease the belief in God, and you increase the numbers of those who wish to play at being God by being “society’s supervisors,” who deny the existence of divine standards, but are very serious about imposing their own standards on society.-Neal A. Maxwell
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
I'm not completely shocked, they already had support in Visual Studio Code.
I've been learning Rust, so this is welcome, with some caveats...
Rust has its own package management system, Cargo, that integrates well with the language. If this forces you to use VS's project system for builds, I can foresee issues.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Rob Grainger wrote: Rust has its own package management system
I doubt that's actally a language feature. Just as Intellisense and such are not features of C#.
(But maybe I'll take a look at Rust.)
|
|
|
|
|
Its not a language feature, but Cargo is part of the default install, and heavily integrated into the development process.
To start a project, for example, you typically enter (on the command line):
>cargo new MyProject
and it will build the standard project structure. The Cargo.toml file lists all the project's dependencies, which will automatically get downloaded as part of a build. The "cargo test" command executes Unit tests, etc.
If Visual Studio's build system gets in the way of that process, then it won't be a good thing for rust development.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Rob Grainger wrote: part of the default install
... of one particular compiler/development toolset. Which still has nothing at all to do with the language, which exists separately from any particular implementation.
Visual Studio gets in the way of my development process in C#, so I don't use it.
|
|
|
|
|
Quote: let exampleStringText = "Welcome to Visual Studio Magazine."; Let? Let?
You know how long it's been since I used an explicit LET?
|
|
|
|
|
By Grabthar's Hammer! let exampleStringText = "Welcome to Visual Studio Magazine.";
|
|
|
|
|
Maybe it was due to the introduction of the iPhone and Microsoft missing the shift to mobile, or maybe it was because of the proliferation of open source projects, but things changed, and today those same companies need to be persuaded that going with Microsoft is a good idea. Bonus #9: Most of the alternatives
|
|
|
|
|
Businesses still running Windows server 2003 are vulnerable to attack from hackers looking to exploit security holes. "It's dangerous to go alone"
|
|
|
|
|
Adobe Flash—That insecure, ubiquitous resource hog everyone hates to need—is under siege, again, and hopefully for the last time. What are you trying to say?
|
|
|
|
|
"We must get all this toothpaste back into the tube!"
|
|
|
|
|
DIE ALREADY!
Decrease the belief in God, and you increase the numbers of those who wish to play at being God by being “society’s supervisors,” who deny the existence of divine standards, but are very serious about imposing their own standards on society.-Neal A. Maxwell
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
|
Decrease the belief in God, and you increase the numbers of those who wish to play at being God by being “society’s supervisors,” who deny the existence of divine standards, but are very serious about imposing their own standards on society.-Neal A. Maxwell
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
April 2010[^]
Love him or hate him - he was 100% on target with this one.
Contrary to popular belief, nobody owes you anything.
|
|
|
|
|
Yup. I still think a lot of his motivation was more selfish than that editorial implies[1], but he was definitely right.
[1] And again, no blame, he had a business to run. And run it he definitely did.
TTFN - Kent
|
|
|
|
|
Kent Sharkey wrote: I still think a lot of his motivation was more selfish than that editorial implies Quite possibly - but remember, by then he'd already "survived" pancreatic cancer and had a liver transplant. He likely knew he was living on borrowed time. People tend to become very pragmatic in situations like that.
Contrary to popular belief, nobody owes you anything.
|
|
|
|
|
As privacy and security become bigger concerns, developers who want to store users' data securely may be interested in a new API from BitTorrent that offers more options and a lower barrier to entry than its predecessor. And your applications can download the latest episode of GoT while running!
|
|
|
|
|
We software developers have accumulated a massive amount of influence within a comparatively short time. But we have had only that same short time to face the responsibility evolving from this influence. "With great power..."
|
|
|
|
|
I take it his next app is called "pie in the sky cloud ware"?
|
|
|
|
|
Whilst I wouldn't disagree with his sentiments in the article, he is preaching to the converted. A criminal who wants to write malicious or fraudulent software isn't going to care about his manifesto, no matter how well intentioned.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
Perl 6 has been 15 years in the making, and is now due to be released at the end of this year. We speak to its creator to find out what’s going on. "The camel has not evolved to smell good. Neither has Perl."
|
|
|
|