All,
MS sql Server supports CLR languages, Oracle Supports Java,
What are other databases that support such (auxiliary) programming languages..
Just curies ..
PostgreSQL has extensive support for server-side programming using a variety of programming languages.
Related
Is there a cross language framework like axon framework?
I need a cross language DDD framework supporting Java, .Net, nodejs, golang
There are multiple development languages in my company,I expect to implement DDD without changing the programming language used by developers
I expect a cross language development framework
The greater part of the value of DDD comes from the strategic patterns, which are non-technical. Take a look at this video for an overview: Strategic Domain-Driven Design by Nick Tune
Then on the technical side, your domain code can remain pretty framework free and using hexagonal/ports and adapters/clean architecture whatever framework is most mature/productive can be used for the implementation of repositories/services/APIs/busses etc.
That being said, DAPR is the 1st cross-language framework I have seen (that is less intrusive than Service Fabric) that ticks a lot of the boxes. I will say it is still early in development and I have not used it in any meaningful way myself.
One approach to satisfying this requirement is to use a service oriented/microservices architecture.
Essentially, you would be exposing all of your domain behavior via a set of interfaces that are implemented via REST-ish apis. What that means is that the implementer of a service can create their service in any language independent of what the clients of the service are using.
Something like Akka Serverless from Lightbend would fit the bill: business logic can be implemented in any language which supports gRPC.
Unfortunately JavaScript is the only programming language I have experience with. So naturally my gut instinct is to wonder why you wouldn't use write a programming language (in this case Node) in JavaScript?
Why C? What benefits are you getting?
C is a low-level language suited to systems programming--i.e. the construction of operating systems, database engines, and other code that must be highly efficient (in both time and space used to complete a given task). C is "close to the bare metal," compiling every effectively into machine code and CPU instructions.
You can certainly write compilers and middleware in higher-level languages than C. While there can be a speed-of-development advantage for doing so, they will almost always run slower and consume far more memory. Many languages (Python, PHP, JavaScript, ...) are implemented in C (or C++) as a result.
If you wanted to implement something like Node in another language, you would probably best look to another language that majors on systems programming, such as C++, C#, Rust, D, ...
Node.js is built on chrome's V8 engine(which allows it to execute javascript), so you should ask that why was v8 written in c++?
This answer on Quora might help you for the 2nd question
Node js is created using JavaScript language which can be run in the desktop to create application. Node js is also written in C++ because when the web server needs access to internal system functionality such as networking.
C++ has many features that let it directly interact with the OS directly
JavaScript does not! So it has to work with C++ to control these computer features.
Referring to client and server side architecture example . (Here Mick is the client) Mick's Mac/Windows needs access to a website which is hosted in the internet somewhere in a server which basically a computer.
Hello i need a good language and web development frame work that support uploading chunk files via web socket from client to server in an asynchronous mode (i know node.js any other one )?
The current project I am working on is heavily dependent on this particular feature.
that's true. Yes,java,python,ruby support too
Some good programming languages that support asynchronous programming are
Node.js
Node.js is basically server-side JavaScript, and is very easy to pick up.
Erlang
Erlang is a programming language used for building soft, largely scalable, real time apps.
Python
Python is a dynamic, function based programming language that is very easy to learn.
I would like to build a web application from scratch. How do i choose the technologies? It should be easier and faster.
The application have to develop for my own use. How do i make decision.
Please help me?
Back-end developers should develop and maintain functional logic and operations of a website or a software. You should have programming skills in languages such as Java, Python, PHP, Ruby or another high-level programming language used for back end.
Database creation, integration and managing with tools such as MySQL, MongoDB, SQLite etc. Some knowledge on back-end frameworks would definitely help (Laravel, Django, Ruby on Rails).
Your role would be to create and maintain application logic, databases, API integrations, content management system (CMS) development. You should know a thing or two about security and hack prevents as well.
You would also perform testing and debugging of back-end.
I have an interest in creating a NoSQL database system for a school project and I am curious as to which languages are the different examples of NoSQL database systems are written in. If there is a majority leader, why is that language the favorite? And if there is more involved in the creation, such as different layers (of a stack), that information would be helpful as well.
Thank you.
currently they are mostly written in Java, (Cassandra, Hadoop/HBase etc) but there is nothing that makes writing them in another language harder or impractical.
I think the reason is that most of these come from open source background, which is mostly developed in java.
Ayende's RavenDB is written in C# (but it's the only one that I heard of that's written in C#).
CouchDB is written in Erlang. Erlang is really good for distributed systems.
It seems that also SimpleDB is written in Erlang.