rust   15479

« earlier    

Calling Rust From Python |
Hello! This is a detailed example of exposing Rust code to other languages (in this case, Python). Most articles I’ve seen that cover this topic uses really trivial example functions, skipping over a lot of the complexity. Even the better ones out there typically don’t have a pre-existing, reasonably complex program to work with. I’m going to start with trivial functions and build my way up to being able to define a scene for my raytracer in Python using a series of calls to Rust, th...
rust  ffi  python  windows  ray  trace  5* 
yesterday by ianweatherhogg
Experiments In NES JIT Compilation |
Inspired by the always-incredible work on Dolphin, I decided to write myself an NES emulator called Corrosion a couple years ago. I managed to get it working well enough to play basic games, and then put the project aside. This post is not about the emulator itself, but rather the JIT compiler I added to it last year and the upgrades to said JIT compiler I’ve made over the past few weeks.
rust  jit  emulator  4* 
yesterday by ianweatherhogg
Writing a Raytracer in Rust - Part 1 - First Rays |
Hello! This is part one of a short series of posts on writing a simple raytracer in Rust. I’ve never written one of these before, so it should be a learning experience all around.
So what is a raytracer anyway? The short version is it’s a computer program that traces the paths of simulated rays of light through a scene to produce high-quality 3D-rendered images. Despite that, it also happens to be the simplest way to render 3D images.
rust  ray  trace 
yesterday by ianweatherhogg
Running Rust on the GPU with Accel |
For the past month or so, I’ve been working on a follow-up to my series on Writing a Raytracer in Rust. This time around, I’ll be talking about writing a GPU-accelerated Path Tracer. As always, I’m writing it in Rust - including the GPU kernel code. Compiling Rust for GPUs at this point is difficult and error-prone, so I thought it would be good to start with some documentation on that aspect of the problem before diving into path tracing.
llvm  rust  gpu  cuda  windows 
yesterday by ianweatherhogg
From &str to Cow
A guide to using Rust's std::borrow::Cow
Rust  cow  str 
3 days ago by hynek

« earlier    

related tags

2018  4*  5*  actix  actor_system  actors  algorithm  algorithms  as  asm  assembly  atomic  beamer  benchmarking  bitcoin  blin  block  blog  box  c++  c  chain  channel  choice_of  ci  clang  cli  clippy  code  comment  communication  compiler  compose  computer-graphics  concurrency  cons  cow  cperl  criterion  cross  cuda  d  data  datafusion  datalog  development  dispatch  docs  documentation  dynamic  ebook  electron  elm  emacs  empathy  emulator  engineering  erlang  ffi  file  filesystem  framework  free  future  gamedev  git  github  go  gpu  graphics  graphql  gui  hashing  haskell  higher_quality  hood  howto  http  inetroperability  insightful  issue  javascript  jit  kai  kernel  language  learning  lint  linux  llvm  lock  low-level-programming  lus  lusjit  memory  minimalism  moar  native-binding  nes  network  objects  ocaml  opensource  operating-system  operatingsystems  os  overview  pandas  parrot  pascal  path-tracing  performance  perl  perl6  plt  point  pointer  pony  potion  presentation  profiling  programming  programming_language  python  qml  qt  quickcheck  ray-tracing  ray  ref  references  regexp  reverse-engineering  rhetoric  robin  ruby  rust-lang  rust-nightly  rustlang  samba  scm  search  searchengine  share  simd  simplicity  sit  softwaredevelopment  static  str  stream  summary  swift  systems  testing  to-read  todo  tools  trace  tracking  trait  tutorial  unikernel  urban_reini  versus  vm  vs  web  webassembly  webserver  webview  windows 

Copy this bookmark: