Erlang - мегаязык

Тема в разделе "WASM.HEAP", создана пользователем cupuyc, 19 фев 2011.

  1. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.252
    ну-ну... как вы представляете себе эти механизмы в ядре? и вообще как вы представляете интерпретатор эрланга в ядре?))

    "не, сынок, это фантастика" (с) реклама плавленного сыра
     
  2. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    Я никак не представляю. Интересен сам подход, сама концепция, а не конкретная реализация.
     
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.252
  4. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
  5. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    cupuyc
    го и его предки

    foo(c: chan of <тип канала>){

    # .. чтото делаем

    a := <- c; # ждем и получаем нечто из канала (другого потока/процесса/машины/ итд)
    c <-= ....; # отправляем нечто в канал
    }


    init(){
    c := chan of <тип канала>;

    go foo(c); # запускаем поток foo

    # чето делаем;

    <-c; # ждем foo

    # итд
    }

    тоже все очень просто и продуманно. даже и не поймешь чего так носятся с потоко-синхронизацией, а не просто используют где и когда надо.
    язык С-образный. имеет классы без наследования, шаблоны и модули.