Skip to content

Instantly share code, notes, and snippets.

View red75prime's full-sized avatar
🏠
Working from home

red75prime

🏠
Working from home
View GitHub Profile
#![feature(core_intrinsics)] //nightly needed
use std::intrinsics::{fadd_fast, fmul_fast};
use std::env;
use std::time::Instant;
fn main() {
let args: Vec<String> = env::args().collect();
let n: usize = args[1].trim().parse()
// [dependencies]
// serde = "1.0"
// serde_derive = "1.0"
// serde_json = { version = "1.0", features = ["raw_value"] }
// fnv = "1.0.5"
// memmap = "0.7"
// smallvec = { version = "0.6", features = ["serde"] }
// jemallocator = "0.3"
use fnv::{FnvHashSet as HashSet, FnvHashMap as HashMap};
// [dependencies]
// serde = "1.0"
// serde_derive = "1.0"
// serde_json = { version = "1.0", features = ["raw_value"] }
// fnv = "1.0.5"
// memmap = "0.7"
// smallvec = { version = "0.6", features = ["serde"] }
// crossbeam = "0.7"
use crossbeam::{self, channel};
// [dependencies]
// serde = "1.0"
// serde_derive = "1.0"
// serde_json = { version = "1.0", features = ["raw_value"] }
// fnv = "1.0.5"
// memmap = "0.7"
use fnv::{FnvHashSet as HashSet, FnvHashMap as HashMap};
use memmap::Mmap;
use serde_derive::{Deserialize};
// [dependencies]
// serde = "1.0"
// serde_derive = "1.0"
// serde_json = { version = "1.0", features = ["raw_value"] }
// fnv = "1.0.5"
use fnv::{FnvHashSet as HashSet, FnvHashMap as HashMap};
use serde_derive::{Deserialize};
use serde_json::{value::RawValue};
@red75prime
red75prime / rust120.lorcode
Created September 1, 2017 09:03
Перевод анонса Rust 1.20
[cut]
Команда разработчиков Rust с удовольствием объявляет о выходе новой стабильной версии Rust: 1.20.0. Rust -- это язык программирования, ориентированный на безопасность, скорость и параллелизм.
Если у вас установлена предыдущая версия Rust, то для обновления до Rust 1.20 достаточно выполнить следующую команду:
[code]
rustup update stable
[/code]
(Прим. пер. - иногда предварительно нужно выполнить [inline]rustup self update[/inline])
extern crate image;
extern crate rayon;
use rayon::prelude::*;
use image::ColorType;
fn calculate_point(x : f64, y : f64, depth : usize) -> f32 {
let mut zx = 0.0;
let mut zy = 0.0;
let mut zx1;
@red75prime
red75prime / rust18.md
Last active April 15, 2016 05:27
Rust 1.8 announcement. Russian

Вышел Rust 1.8

Команда Rust с удовольствием объявляет о выходе новой стабильной версии Rust 1.8. Rust - это язык системного программирования, фокусирующийся на безопасности, скорости и поддержке многопоточного программирования.

Как обычно, вы можете установить Rust 1.8 с соответствующей страницы на нашем сайте, и посмотреть подробные примечания к выпуску 1.8 на GitHub'е. В этом релизе было принято около 1400 патчей.

Что нового в стабильной версии 1.8

Этот выпуск содержит два нововведения, и приятный сюрприз для пользователей Windows! Помимо этого идёт работа по замене системы сборки Rust, основанной на make, на Cargo.

ENUM!{ enum DXGI_ALPHA_MODE {
DXGI_ALPHA_MODE_UNSPECIFIED = 0x0,
DXGI_ALPHA_MODE_PREMULTIPLIED = 0x1,
DXGI_ALPHA_MODE_STRAIGHT = 0x2,
DXGI_ALPHA_MODE_IGNORE = 0x3,
DXGI_ALPHA_MODE_FORCE_DWORD = 0xFFFFFFFF,
}}
ENUM!{ enum DXGI_COMPUTE_PREEMPTION_GRANULARITY {
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0x0,
let generateRouting (mname, nname, mannot, parms, rty)=
if mannot=MADontImplement then
([],[])
else
let locVarNum=ref 1
let getNextLocVar()=
let lvname=sprintf "lv%d" !locVarNum
locVarNum := !locVarNum+1
lvname
let genTypeNum=ref 0