]]> ]]>

Alef (Plan 9, edition 2)

Версия реализации Alef (Plan 9) языка программирования Alef

Версия языка, вошедшая во второе издание Plan 9 (1995 год).

Примеры:

Hello, World! - Alef (424):

Этот пример иллюстрирует использование процессов и каналов. Основной процесс создает канал, который передает адреса строк. Затем он запускает дочерний процесс с аргументом-каналом, передает в канал адрес строки и прекращает работу. Второй процесс ожидает получения сообщения, выводит его на печать и также прекращает работу.

#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

]]>

Работа программистам