May. 22nd, 2014

madf: (Default)
Кому Вниз — Неба зорі

Read more... )
madf: (Default)
Випадково помітив:
POSIX Shell   C++98/03   C++11   Haskell

#!/bin/sh

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

 
#include <iostream>

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;
}
_Winnie C++ Colorizer

 
#include <iostream>

int main()
{
for (auto i : {1, 2, 3, 4})
std::cout << i << "\n";
return 0;
}
_Winnie C++ Colorizer

 
module Main where

main = mapM_ print [1..4]
      

6 LOC   9 LOC   8 LOC   3 LOC

Для чого це потрібно? Іноді буває необхідно проітеруватись по enumeration. Не городити ж для цього масив, в кінці кінців...
PS: ага, і Shell, і плюсовий код теж можна в один рядок записати. Але ж читабельність...
madf: (Default)
Придніпровська ГРЕС і шматочок південного мосту:
tps
Read more... )
madf: (Default)
fix
Ерік кльовий чувак, але від цього коду у мене моск в трубочку скручується.
Власне, звідси: „F-Algebras and C++“. У Бартоша на Haskell набагато простіше виходить: „Understanding F-Algebras“.

Profile

madf: (Default)
madf

April 2018

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 9th, 2025 12:03 pm
Powered by Dreamwidth Studios