• Cite Icon5
  • https://doi.org/10.1145/1088361.1088372Copy DOI Icon

A high performance Erlang Tcp/Ip stack

  • Sep 26, 2005
  • Javier Paris +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Functional languages are not often associated with the development of network stacks, mainly due to the lower performance and lack of support for system programming than more conventional languages such as C. However, there are functional languages that offer features which make it easier to develop network protocols than using a more conventional approach based on an imperative language. Erlang, for instance, offers support for distribution, concurrency and soft real time built-in into the language. All those features are desirable to ease the development of network protocol implementations. It is also possible to implement a reasonably efficient network stack in this language, provided some precautions are taken in the design. By using Erlang distribution it is possible to support fault tolerant distributed Tcp connections that take advantage of the distributed nature of the applications implemented in Erlang to provide low cost synchronization, with just some support from the application itself.

Similar Papers
  • Conference Article
  • Citations4

Developing a functional Tcp/Ip stack oriented towards Tcp connection replication

  • Jan 01, 2005
  • Javier Paris +2
  • Book Chapter

Safe and Familiar Multi-core Programming by Means of a Hybrid Functional and Imperative Language

  • Jan 01, 2010
  • Ronald Veldema +1
  • Conference Instance
  • Citations3

Proceedings of the 13th ACM SIGPLAN international conference on Functional programming

  • Sep 20, 2008
  • Research Article
  • Citations7

Functional Programming for the Internet of Things: A Comparative Study of Implementation of a LoRa-MQTT Gateway Written in Elixir and C++

  • Aug 29, 2024
  • Electronics
  • Philip Branch +1
  • Research Article
  • Citations4

First-class monadic schedules

  • Jul 01, 2004
  • ACM Transactions on Programming Languages and Systems
  • Rajiv Mirani +1
  • Research Article
  • Citations1

Discovering Functional Programming Through Imperative Languages

  • Jan 01, 1992
  • Computer Science Education
  • Paul A Bailes
  • PDF
  • Research Article
  • Citations30

Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies

  • Aug 02, 2020
  • Proceedings of the ACM on Programming Languages
  • Bastian Hagedorn +5
  • Research Article
  • Citations1

Optimizing Java applications with advanced functional programming: a comparative Analysis of Java, Scala, and Kotlin

  • Apr 04, 2025
  • Journal of Informatics Education and Research
  • Hemasundara Reddy Lanka
  • Conference Article

Databases and Programming

  • Jan 14, 2015
  • Peter Buneman
  • Book Chapter

The Functional Paradigm

  • Jan 01, 2010
  • Maurizio Gabbrielli +1
  • Single Report

Functional Programming in Computer Science

  • Jan 19, 2016
  • Loren James Anderson +1
  • Conference Article
  • Citations64

Generating Configurable Hardware from Parallel Patterns

  • Mar 25, 2016
  • Raghu Prabhakar +6
  • Book Chapter

Transformation and Verification

  • May 04, 1995
  • E A Ashcroft +3
  • Research Article
  • Citations14

Concolic testing for functional languages

  • May 12, 2017
  • Science of Computer Programming
  • Aggelos Giantsios +2
  • Conference Article

Fundamentalist functional programming

  • Oct 19, 2008
  • Erik Meijer
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.