СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

| сохранено

H Streem: потоковый язык программирования от Юкихиро Мацумото в черновиках

Юкихиро [Matz] Мацумото — создатель Ruby — предложил идею потокового языка программирования Streem, в котором реализованы приёмы из Ruby, Erlang и других функциональных ЯП.

Например, утилита cat будет выглядеть так:

STDIN | STDOUT


А простой FizzBuzz примерно так:

seq(100) | {|x|
  if x % 15 == 0 {
    "FizzBuzz"
  }
  else if x % 3 == 0 {
    "Fizz"
  }
  else if x % 5 == 0 {
    "Buzz"
  }
  else {
    x
  }
} | STDOUT

комментарии (3)

+5
+6 –1
VlK ,  
Мне кажется, или приведенные здесь примеры до неприличия легко реализуются на любых языках, где можно переопределять операторы..?
+2
KvanTTT ,  
А поподробней можно было расписать про этот язык?
+3
VlK ,  
Видимо, низя, ибо на гитхабе ровно во-о-о-оот эти примеры только и есть.