2 poin oleh GN⁺ 2023-09-09 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2023-09-09
Opini Hacker News
  • Artikel tentang kekuatan dan fleksibilitas fungsi closure server di Erlang, yang dapat menerima pesan sendiri dan pesan {becom, F} sehingga server dapat terus berevolusi
  • Para penulis komentar mengenang Joe Armstrong, tokoh inti komunitas Erlang, yang dikenal karena semangatnya terhadap teknologi dan pandangan jauhnya tentang arah Windows
  • Dibagikan tautan ke gambaran singkat tentang BEAM, mesin virtual Erlang, yang menekankan karakteristik uniknya dibandingkan VM lain seperti JVM dan Node
  • Beberapa penulis komentar mengungkapkan kebingungan tentang tujuan dan kekuatan universal server di Erlang, lalu mencari penjelasan yang lebih jelas dari orang lain
  • Ceramah yang disebut dalam posting blog itu sangat direkomendasikan oleh salah satu penulis komentar
  • Ditekankan bahwa BEAM dan konkurensi Erlang itu istimewa dan unik dibandingkan konkurensi di bahasa seperti Go atau Java
  • Dibagikan pelajaran menulis server dasar di Erlang oleh Joe Armstrong, yang menekankan kekuatan bahasa asinkron seperti Erlang/Elixir
  • Para penulis komentar mengungkapkan kekaguman mereka kepada Joe Armstrong, dan satu orang menyebutnya sebagai programmer Erlang favoritnya
  • Bahasa Julia disebut sebagai obsesi terbaru salah satu penulis komentar, dengan catatan kemiripannya dengan Erlang dalam model terdistribusi serta kemudahan mereplikasi "server instan" di banyak node