A shell is an environment where you can run programs, OS commands, batch files, etc.
I have to correct myself and try to eliminate any possible misunderstandings! When I quickly wrote the name Bash, I meant all the variations of Posix slang and not the one shell, Bash, Dash, or whatever, and I referred (as in the survey) only to the programming languages! To stay correct, PowerShell is both a shell and has its own language. So in terms of programming languages, PowerShell and all these posix slangs are nothing else.
Yes, of course. Although a shell is an environment in which everything runs, commands are executed, and the language is interpreted, but basically it is just like any other programming language. There is always a kind of environment in every programming language. Whether it's a compiler or a real-time interpreter, that's irrelevant. All have their own base library of commands and their own little sub-OS, so to speak.
That's why I personally see no real difference. Also, PowerShell has its modular library and its base cmdlets set. Thus, it is also a programming language and has its applications especially with the backing in the background by .NET.
Something about which we often break our head:
"In the name of the Compiler, the Stack, and the Bug-Free Code. Amen."
Enterprises and businesses have to pay for Oracle Java updates now. Tons of them are switching or have already switched to other languages. Sure, folks can switch to OpenJDK but I think more are turning away wjere they can.
How many of you use heavily the .NET framework with C# compared to C# with just the basic functionalities of .NET to make it work and other frameworks?
I don't like .NET due to horrible documentation, terrible implementation and obscene learning curve compared to anything else available but C# on its own is a simple language. Just wanted to know how far from the C# market I am now.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
What part of the framework? I know the depths and plumbing of WPF intimately. I knew winforms stuff when it was a wrapper for the win32 comctrls dll, haven't used it since 2005. I've used the OWIN web stuff, and i've used most of the utility stuff captured in the framework.
In general i've found the documentation pretty good, failing that i just use dotpeek to decompile the framework if i need to do anything really obscure.
Hmm. I find that most documentation is wretched, but the .NET documentation doesn't seem to suck any more than any other. The biggest lack I've seen in the MS documentation are comprehensive, working examples. Many of the .NET code snippets are trivial and do not show the background work you need to do.
Hmm2. How so? Even though I'm stuck using .NET 3.5, I've generally found that implementation to be stable.
obscene learning curve
C# the language was easy to learn, starting from a C/C++ background. The most surprising thing about C# and .NET was learning to not reinvent the wheel. Time after time I would start implementing some sort of plumbing, only to discover there was a .NET class for it.