Verwendung von Erlang in der Telekommunikation [geschlossen]

7

Ich bin Webentwickler und studiere Telekommunikation. Das bedeutet, dass ich bei der Programmierung anständig bin und ein wenig über Telekommunikationsnetzwerke weiß (auf hohem, nichttechnischem Niveau).

Ich lese weiter, dass Erlang überall in der Telekommunikationsindustrie verwendet wird (angeblich für seine Leistung).

Ich frage mich, ob es überhaupt möglich ist, meine Programmierfähigkeiten mit meinem Fernmelde-Major mit Erlang zu kombinieren. Sind die meisten Erlang / Telekom-Sachen geschlossen? Gibt es Open-Source-Telecom-Projekte geschrieben Erlang?

UPDATE: sipwiz 'Kommentar lässt mich an eine Frage denken, die größer ist als "Verwendungen von Erlang". Wie kann ich ein hohes Verständnis von Telekommunikationsnetzen und der regulatorischen Telekommunikationsumgebung durch Programmierung nutzen? Ich hoffe, das hat sich für SO nicht sonderlich geändert.

    
user94154 18.03.2010, 23:51
quelle

8 Antworten

10

Ich mache seit über 20 Jahren Telekommunikationssoftware. Ich bedauere, dass ich mich in den letzten 12 Monaten nur mit Erlang beschäftigt habe. Die meisten Telekommunikationsentwicklungen werden in C, C ++, etc. durchgeführt.

IMHO, das ist, weil wir es nicht besser wussten. Wenn Sie Ihre beruflichen Möglichkeiten maximieren möchten, ist Erlang nicht Ihre beste Wahl. Ich bedauere, dass dies wahr ist. Würde ich meinem Sohn sagen, Erlang zu lernen und dorthin zu gehen, wo die Arbeit ist? Ja, würde ich.

Carl Wright Service Level Corporation

    
Carl Wright 19.03.2010, 17:55
quelle
4

Es gibt einen großen Unterschied zwischen der Webentwicklung auf hoher Ebene und der Implementierung einer Netzwerkanwendung mit einem Hexeditor und einer unverständlichen Protokollspezifikation, unabhängig von der Sprache.

Wenn Sie Telecom-Anwendungen programmieren möchten, müssen Sie darauf vorbereitet sein, viel mehr zu lernen als nur eine neue Sprache.

    
mikerobi 19.03.2010 00:30
quelle
4

Ich glaube, Sie verwechseln Erlang, die Programmiersprache, mit Erlang, einer Maßeinheit, die "überall in der Telekommunikationsbranche verwendet wird", gerade weil sie ein Schlüsselmaß für die Leistung ist. Aus meiner Erfahrung in der Telekommunikation können Sie viel mit Perl machen.

    
clebio 29.07.2010 18:42
quelle
4

Ein Open-Source-Telekommunikationsprojekt in Erlang ist YXA , ein SIP-Server.

    
legoscia 30.07.2010 07:52
quelle
2

Ich arbeite jetzt seit 2-3 Jahren mit Telekommunikationssoftware. Ich würde sagen, dass es für diesen Bereich nichts spezifisch gibt. Die Programmierung ist ziemlich allgemein gehalten, indem Protokollstacks (Clients und Server) implementiert werden, Datensätze aus Dateiformaten analysiert werden, Engpässe identifiziert und die Leistung verbessert werden, und Fehler an Kundenstandorten behoben werden.

Was Sie als Softwareingenieur wissen müssen, ist ein bisschen die Terminologie für die verschiedenen Technologien des Telekommunikationssystems (sie mögen Akronyme). Dies wird es einfacher machen, Anforderungen zu verstehen und darüber, worüber Kunden tatsächlich sprechen, wenn sie ihre Umgebung beschreiben. Mein Arbeitgeber hat mich dafür zu einem eintägigen Kurs geschickt, also würde ich mir nicht zu viele Gedanken darüber machen.

Ich würde Ihnen empfehlen, sich mit generischen Programmen zu beschäftigen, mit großen Systemen zu arbeiten, vielleicht darüber nachzudenken, wie Datenbanken und Dateisysteme auf niedriger Ebene funktionieren, und wie man Parser schreibt (von Hand und mit Parsergeneratoren) nicht auf Regexps für alles verlassen).

Online-Systeme benötigen im Allgemeinen die "soft-realtime" -Eigenschaften, die Erlang hat, also müssen Sie Garbage Collectors verstehen und wissen, wie sie GC-Stops einführen und was dafür getan werden kann. Es ist auch ziemlich wertvoll, Werkzeuge zu kennen, mit denen man ein laufendes Produktionssystem debuggen kann, ohne die Leistung zu beeinträchtigen.

    
Christian 31.07.2010 11:33
quelle
1

Ericsson hat Erlang für seine Telekommunikationssysteme entwickelt, sie verwenden es ziemlich oft für Signalisierungsimplementierungen und fehlertolerante Anwendungen. Außerhalb von Ericsson nutzen nur wenige Telekommunikationsunternehmen es. Wie dem auch sei, sie hat viele Vorteile als funktionale Sprache auf hohem Niveau mit leichtgewichtigen Threads und einem integrierten Messaging-System. Es ist eine gute Sprache zu erforschen, aber Sie werden wahrscheinlich nicht brauchen um es zu wissen.

    
tylernol 30.06.2011 17:07
quelle
0

Leider nicht. Ich kenne eine Reihe von Telco / Voip-Anwendungen in Erlang, aber das Telco-Geschäft ist notorisch geschlossen Quelle. Es ist wahrscheinlicher, dass Sie den Windows-Quellcode erhalten, als dass ein Telko seinen Code freigibt.

    
Jon Gretar 19.03.2010 10:37
quelle
0

Erlang ist nach ERiccson LANGuage benannt, da Mitte der achtziger Jahre bei Ericcson beschlossen wurde, eine Sprache zu entwickeln, die "die besten Eigenschaften" von Sprachen wie Lisp, Prolog und Parlog für ihre Telekom-Switches bietet. Es ist eine Sprache, die am besten für Telekommunikations-, Finanz- und andere datenintensive, kommunikationsgesteuerte Branchen geeignet ist.

    
TonyMack 19.04.2014 22:56
quelle

Tags und Links