+4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
int eval (const Expr& e)
{
Match(e)
Case(const Value& x) return x.value;
Case(const Plus& x) return eval (x.e1)+eval(x.e2);
Case(const Minus& x) return eval(x.e1)−eval(x.e2);
Case(const Times& x) return eval(x.e1)∗eval(x.e2);
Case(const Divide& x) return eval(x.e1)/eval (x.e2);
EndMatch
}
Бьёрн Страуструп выбирает борщ.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3449.pdf
http://www.linux.org.ru/forum/development/9525806
Заметим, что не только Страуструп раскаялся в прошлом. Кармак с энтузиазмом рассказывает, как с головой погрузился в Haskell и Scheme, объясняет, почему хаскель невероятно крут и почему сегодня он бы, вероятно, сделал QuakeScheme вместо QuakeC. Он пишет на хаскеле порт wolf3D.
Запостил:
LispGovno,
05 Октября 2013
гифка заебись
+1
Очевидно намекает что труЪ сишкобляди пишут так:
F#?
(Meta Language) — семейство строгих языков функциАнального программирования с развитой полиморфной системой типов и параметризуемыми модулями. ML преподаётся во многих западных университетах (в некоторых даже как первый язык программирования).
Бля, да после такого жить не захочется, не то что программировать.
значит, что не такой уж идеальный.
(
Меня амазон своей внутренней рекламой так задолбал, что я ее заблочил (!)
Ну и чего молчишь? Или ты только непотребности пиздеть горазд?
>>заметь, я не сказал, что я гей
Только что сам сказал.
и глаза у меня зеленые.
что кодить то будем?
Серьезно? Спасибо за инфу!..
Будем кодить экспромтом.
напишем классы, а потом свяжем как попало и посмотрим что получится?
ты всегда так кодишь?
Кто не понимает радости спонтанного програмирования может идти вон в бухгалтеры и считать по строго определённым формулам.
- нет, но получился охуенный стол!
-1000
О, как тонко, месье! Какой такт! );
Плюсанул;
Начал читать. По сырцам и прочему, писал все Yuriy Solodkyy (Юрий Солодкий). Имя Страуструпа там только для рекламы, что бы бумажку больше людей прочитало.
Первое впечатление: к бусту подойдет идеально.
И если уж постить на ГК, то вот этот фрагмент из той же бумажки подходит лучше. Страница 9, цитирую:
The following decision-tree-based memoization device will execute the statement si associated with the most-specific predicate Pi (i.e. the predicate that implies all other predicates true on x) that evaluates to true or will skip the entire statement if none of the predicates is true on x.
работы нормальным программистам, разгребать завалы созданые гениями еще на века хватит.
Sunk deep in the night
I sink in the night
Standing alone underneath the sky
I feel the chill of ice
On my face
I watch the hours go by
The hours go by
да, s7 и s3 придётся продублировать