- Artikel yang ditulis oleh Joe Armstrong, tokoh terkenal di komunitas Erlang, membahas program Erlang favoritnya
- Program tersebut adalah "Universal Server", sebuah konsep yang menggeneralisasi ide server untuk membuat server yang dapat diperintahkan menjadi server tertentu
- Universal Server menunggu pesan
{become, F}, dan ketika F adalah sebuah fungsi, server itu menjadi server F
- Armstrong memperkenalkan "Factorial Server", server yang menunggu sebuah bilangan bulat dan mengembalikan faktorial dari bilangan tersebut
- Ia menunjukkan cara membuat fungsi yang membangun universal server, mengirim pesan "jadilah factorial server", mengirim sebuah bilangan bulat, menunggu respons, lalu mencetak respons tersebut
- Ia membagikan sebuah anekdot tentang masanya di SICS, ketika ia memiliki akses ke Planet Lab, jaringan riset yang terdiri dari 9000 komputer
- Ia menggunakan Planet Lab sebagai test bed nyata untuk aplikasi terdistribusi, memasang universal Erlang server kosong di semua mesin Planet Lab dan menyiapkan algoritma gosip yang membanjiri jaringan dengan pesan
become
- Ini memungkinkannya dengan cepat mengubah jaringan menjadi apa pun yang ia inginkan, dan ia menggunakannya untuk membuat content delivery network bagi makalah riset
- Artikel ini menunjukkan fleksibilitas dan kekuatan Erlang dalam membangun sistem yang dinamis dan terdistribusi
1 komentar
Opini Hacker News
{becom, F}sehingga server dapat terus berevolusi