Виразність

May 22, 2014 14:13

Випадково помітив:

POSIX Shell

C++98/03

C++11

Haskell

#!/bin/sh

for i in {1..4}
do
echo $i
done

#include

int main()
{
int arr[] = {1, 2, 3, 4};
for (size_t i = 0; i < sizeof(arr) / sizeof(arr[0]); ++i)
std::cout << arr[i] << "\n";
return 0;
}
Read more... )

haskell, cpp, програмування

Leave a comment

Comments 7

dmytrish May 22 2014, 15:49:18 UTC
Задля справедливості, хаскельний код module Main where; main = mapM_ print [1..4] також компілюється.

Reply

madf May 22 2014, 18:30:47 UTC
Ну я те написав тому що хаскельний код і так уже в один рядок :)

Reply


rais_t_lin May 22 2014, 19:38:48 UTC
Perl:
perl -e 'map print, 1..4'
:)
А на Скале поидее тоже както похоже..
1 to 4 foreach {println}

Reply

madf May 22 2014, 21:04:11 UTC


faust@hammer ~ $ perl -e 'map print, 1..4'
1234faust@hammer ~ $

Така фігня :)

Reply

rais_t_lin May 23 2014, 18:02:46 UTC
raist@raistPC:~$ perl -M5.014 -e 'map say, 1..4'
1
2
3
4
Хай буде так )

Reply

madf May 24 2014, 16:41:45 UTC
-M5.014
Магія?

Reply


Leave a comment

Up