Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Лаконичность синтаксиса Ruby + скорость C? Как по мне — звучит неплохо.Мне больше по душе идея Rust — лаконичность синтаксиса Haskell + скорость С. Вернее синтаксис, все же, ближе к С, но зато идеи во многом Haskell.
struct Wrapped<T>(T);
impl<'self,A,B> Shr<&'self fn(&A) -> B, Wrapped<B>> for Wrapped<A> {
fn shr(&self, f: & &'self fn(&A) -> B) -> Wrapped<B> {
Wrapped((*f)(&**self))
}
}
fn main () {
let string = Wrapped(1i) >> (|&x| x + 1) >> (|&x| 2*x) >> (|x| x.to_str());
println(*string)
}
fn create_enum_variant_pattern(&self,
cx: &mut ExtCtxt,
enum_ident: ast::Ident,
variant: &'a ast::Variant,
prefix: &str,
mutbl: ast::Mutability)
-> (P<ast::Pat>, Vec<(Span, Option<Ident>, P<Expr>, &'a [ast::Attribute])>)
Язык программирования Crystal