- This topic has 11 replies, 1 voice, and was last updated 3 years, 7 months ago by Wallis Dudhnath.
14th November 2018 at 08:54 #70206RITESHH KAKKARGuest
What is Erlang where it is used in whatsapps14th November 2018 at 12:13 #70207Wallis DudhnathGuest
RE: Erlang Programming
Thanks for raising this question regarding Erlang.
The Erlang programming language is open source and has been around for over twenty years. It is a language that was first and foremost designed by Ericsson.
The language was created to replace the well proven Stored Program Control PLEX language that was used with the Ericsson’s Mobile and Wireline Products.
Erlang is a programming language used to build massively scaleable soft real-time systems with requirements on high availability. Erlang’s runtime system has built-in support for concurrency, distribution and fault tolerance.
Companies such as WhatsApp, Facebook Chat Backend,Klarna (electronic payment), numerous Universities, etc.. have solutions based on Erlang.
erlang dot com (erlang.com)
Erlang Programming Language – Danish mathematician and engineer Agner Krarup Erlang and a syllabic abbreviation of “Ericsson Language.”
PLEX – Programming Language for Exchange (AXE10)15th November 2018 at 05:52 #70208RITESHH KAKKARGuest
Does Er lang used for chatting and video images
how does it start code
what is maximum number of character it can send16th November 2018 at 11:22 #70209Wallis DudhnathGuest
Erlang is very useful if you are attempting to solve the following technical architecture
-Support a large number of concurrent processing requests
-High distribution over many Network nodes
-Rapid Application scaling. Well proven example is WhatsApp
-High end user interaction, i.e. responsive interation
-Continuous Application availability even during an Application upgrade
For sure other Languages can be used and this will be agreed with the
IT/Application Core Architecture team. An example is that a combination
of Elixir / Erlang can be used. Again, this will be a business / strategy decision.
For Instant Messaging chats you could use ejabberd – Erlang Jabber Daemon.
Elixir is a dynamic, functional language designed for building scaleable and maintainable applications.
Elixir leverages the Erlang Virtual Machine (VM), known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in
web development and the embedded software domain.
VBR/ Wallis Dudhnath17th November 2018 at 05:51 #70210RITESHH KAKKARGuest
Which encryption does Erlang used for whatsapp18th November 2018 at 11:25 #70211Wallis DudhnathGuest
Recommend that you look at Whatsapp URL.
There is a good white paper that describes the end to end security that the application uses.
whatsapp dot com / security.
VBR/ Wallis Dudhnath19th November 2018 at 10:10 #70212RITESHH KAKKARGuest
Why we use whats app
and i am not getting which security does what app use20th November 2018 at 10:32 #70213Wallis DudhnathGuest
You do not have to use WhatsApp. If the CSP supports Rich Communication Suite – RCS – then this can be used with your Smartphone.
Instead of waiting for the standards to be completed WhatsApp / WeChat / etc.. developed the OTT application so that it can be consumed. 3G / 4G / WiFi was in place and this helped with the adoption of WhatsApp.
You could even use WhatsApp as an IOT application.
For security please refer to the earlier Whitepaper reference.
Good if you can also highlight what you are trying to achieve with your different questions about Erlang, WhatsApp, Security, etc..
VBR/ Wallis Dudhnath21st December 2018 at 10:54 #70214Wallis DudhnathGuest
Any updates regarding your work with Erlang?
If you are looking to emulate a Messaging_as_a_Platform_Service (VoLTE, ViLTE, VoWiFi, etc..) then you will need to look at RCS. Note there are a number of available 3PP solutions.
Look forward to your update.
VBR/ Wallis Dudhnath24th December 2018 at 05:42 #70215RITESHH KAKKARGuest
Can you write code of simple hello in er lang24th December 2018 at 11:58 #70216Wallis DudhnathGuest
Yes, in the past I have looked at Erlang, Erlang code, etc..
Lots of resources on the web for Erlang.
It will be good if you can highlight what you are trying to do with Erlang.
VBR/ Wallis Dudhnath26th December 2018 at 12:35 #70217Wallis DudhnathGuest
Just a thought.
For your Application, you can look at GoLang. GoRoutine threads is designed for concurrency and alleviating “race” conditions.
VBR/ Wallis Dudhnath