From the discussions that I talked about language design, it seems that many people make the argument that there is no and never will be "one true language." The alternative, according to these people, should be familiar with several languages ββand choose the right tool for the job. This makes sense at the level of the whole project or a large subproject, which should interact only with the rest of the project through a very narrow, well-defined interface.
On the other hand, using many different languages ββseems very inconvenient when you are trying to solve many small subtasks elegantly. In other words, IMHO, generic languages ββworthy are still important. As a trivial example, suppose you need to do the following:
This is a fairly simple project, except for writing a calculation-based user matrix processing procedure, but the only good answer about which language to use seems to be universal, which is worthy of everyone.
What am I missing here? How to effectively use multiple languages ββto take advantage of each of your strengths?
, . .NET, . , webapp PHP java. , " " .
.NET java vm , . , . .net , , . F # , , , , .NET. Java Java java-, , java.
, IDE. , .
, Lua, . Lua - Ruby Python . C, , C/++ , C ++.
script, , , Matlab, Perl , , Matlab, C - . , , , , - .
. ? .
? Matlab, .
? ? 90% , , C/++.
, . , , , , , . , : , , . , , , .
, .
, . n- , , (SOAP/XML/COM ..), .
, , , , , , , com, corba, xml,.net, DLL, ftp . , lanugage.
- Coldfusion ASP/PHP/Java Ruby. , . COldfusion , -. c, , , .
Coldfusion, , Java .NET . , , .
, PHP , , Asp.net .
# ++/CLI (, ++ .NET, ). , , , .NET Visual Studio , , , - Visual Studio . , .NET- - , F #, IronPython, IronRuby, JScript.NET - Visual Studio - .
, , , , Visual Studio, , , - , . , . , , , , , , . , .
, , : ) , b) , .
c: , , - . , , JVM CLR, .
LAMP Rails (, ) - HTML, Javascript, Ruby, C Rails. ( ), - . .
Source: https://habr.com/ru/post/1702327/More articles:How to make Emacs SQL mode recognize MySQL # -style comments? - commentsLevenshtein Algorithm: How do I meet these requirements for text editing? - c ++How do you determine where each property and method of a Python class is defined? - pythonWhy aren't all the names in the dir (x) directory valid for attribute access? - pythonWill the choice between YUI or jQuery be the effect of over-designing .js files? - javascriptWhat does framing another site mean? - htmlC ++ Tokenizing using iterators in an eof () loop - c ++.NET: How to launch WebBrowser control in IE, display HTML from a process? - internet-explorerHow do you handle "actions" on resources in a RESTful design, for example, tagging email? - restVS2008 silently dies LOT when working with WPF - visual-studio-2008All Articles