Alef (Plan 9)
Реализация языка программирования AlefРеализация Alef для ОС Plan 9. Входила в первое (1992) и второе (1995) издания системы.
Примеры:
Hello, World!:
Пример для версий Alef (Plan 9, edition 2)Этот пример иллюстрирует использование процессов и каналов. Основной процесс создает канал, который передает адреса строк. Затем он запускает дочерний процесс с аргументом-каналом, передает в канал адрес строки и прекращает работу. Второй процесс ожидает получения сообщения, выводит его на печать и также прекращает работу.
#include <alef.h>
void
receive(chan(byte*) c)
{
byte *s;
s = <-c;
print("%s\n", s);
terminate(nil);
}
void
main(void)
{
chan(byte*) c;
alloc c;
proc receive(c);
c <-= "Hello, World!";
terminate(nil);
}
Комментарии
]]>blog comments powered by Disqus
]]>