Angular, AWS und Symfony Freelancer

Kategorie: Erlang

  • Eine einfache Datenbank in Erlang

    Mit Erlang ist die prinzipielle Erstellung eines Datenbankmanagementssystems (DBMS) relativ einfach zu bewältigen. Dafür spricht auch, dass einige Datenbanken in Erlang entwickelt worden sind: CouchDB SimpleDB Aber auch andere sehr bekannte Projekte. Beispiel Datenbank Statements in Erlang

  • List Comprehensions – Erlangs elegante for-Schleife

    In Erlang gibt es das besondere Konstrukt der List Comprehension um elegant und ohne viel Code eine List von Zahlen schnell erzeugen zu können. Sie werden meist in den folgenden Fällen eingesetzt: Anwendung einer Funktion auf eine Liste Filterung einer Liste verschachtelte for-Schleifen Der Syntax der List Comprehensions [Expression || Generaotor1, Guard11,…GuardN1, Generator2, Guard12,……GeneraotorM, Guard1M,…GuardNM,]…

  • Threads in Erlang

    Mit Erlang lässt sich besonders einfach verteilter Code schreiben, der auf verschiedenen Threads Laufen kann ohne Probleme. Erlang ist somit die Sprache der Wahl um verteilte Anwendungen zu schreiben. Regeln bei Threads in Erlang Threads greifen dabei nicht auf gemeinsamen Speicherraum zu, sondern kommunizieren nur über Messages miteinander, um Kollisionen auszuschließen. Senden ist asynchron, für…

  • Erlang Übungsbeispiele

    Aufgabe: 2520 ist die kleinste Zahl, die durch jede Zahl von 1-10 ohne Rest geteilt werden kann. Was ist die kleinste positive Zahl, die durch alle Zahlen von 1-20 ohne Rest teilbar ist? Es soll die Brute Force Variante programmiert werden. Lösung: -module(kleinsterAllesTeiler). -compile(export_all). kleinsterAllesTeiler(X) -> kleinsterAllesTeiler(X, 2, X). kleinsterAllesTeiler(X, Teiler, KleinsteSuperZahl) when (Teiler >…

  • Erlang Tutorial Windows

    Für die professionelle Entwicklung mit Erlang stehen verschiedene Editoren und IDEs zur Verfügung: Übersicht siehe Punkt 7.7. Leider konnte mich das Eclipse Plugin nicht überzeugen und das Netbeans Plugin lies sich nicht installieren und Netbeans 7, weswegen ich Notepad++ benutze zum Entwickeln (siehe unten). Die Vorteile der funktionalen Programmiersprache Erlang mathematische Korrektheitsbeweise sind einfach möglich…