wjy + rust   86

A secure runtime for JavaScript and TypeScript built with V8, Rust, and Tokio
v8  rust  node  javascript  js  deno  typescript  runtime  awesome 
july 2019 by wjy
Introduction - GitBook
This book aims to explain green threads by using a small example where we implement a simple but working program where we use our own green threads to execute code.
concurrency  rust  threads  book  demo 
june 2019 by wjy
Home | Nannou
Nannou is a library that aims to make it easy for artists to express themselves with simple, fast, reliable code.
programming  graphics  rust  art  interactive  dj  vj 
june 2019 by wjy
Amethyst - The open source, data-driven game engine
Amethyst uses a rigorous Entity Component System (ECS) architecture to organize game logic. This abstracts away some of the parallelism work, allowing easier exploitation of multi-threading in games. The ECS is rich in features and very efficient, as it never does any memory locking while remaining entirely thread-safe.
gamedev  rust  engineering 
june 2019 by wjy
ivanceras/sauron: Sauron is an html web framework for building web-apps. It is heavily inspired by elm.
Sauron is an html web framework for building web-apps. It is heavily inspired by elm.
framework  opensource  rust  elm  webdev 
april 2019 by wjy
cervus-v/cervus: The Cervus Subsystem for Linux
Cervus implements a WebAssembly "usermode" on top of the Linux kernel (which tries to follow the CommonWA specification), enabling wasm applications to run directly in ring 0, while still ensuring safety and security.
wasm  rust  linux  kernel  awesome  webassembly 
may 2018 by wjy
An interactive guide to learning Rust!

It requires you to look at the docs!
It requires you to search the web.
It requires you to ask for help on IRC.
opensource  tutorial  interactive  rust  programming 
april 2018 by wjy
mitnk/cicada: A simple Unix shell written in Rust
Cicada is a simple Unix shell written in Rust. It's ready for daily use.
rust  unix  shell 
july 2017 by wjy
The Tectonic Typesetting System
Tectonic is a modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
rust  latex  tex 
june 2017 by wjy
The Rusty Web
This project demonstrates a complete, albeit simple, example of integrating Rust code into a web application. This is accomplished by compiling Rust to asm.js or WebAssembly. The basic design pattern this project explores uses Rust to implement CPU bound portions of an app while using existing web technologies to handle user facing, I/O bound pieces. The guide explores this design pattern in detail.

The demo compares implementations of the k-means clustering algorithm (this example's CPU bound task) applied to an image. The algorithm gives the resulting image a softened, painted look. Setting the k parameter controls the number of colors and the steps parameter controls the algorithm's number of iterations. After running the demo a few times, see the results section to compare runtimes.
rust  webassembly 
march 2017 by wjy
Event sourcing database engine that doesn't overwrite data.
database  db  architecture  eventsourcing  rust 
february 2017 by wjy
A platform for writing fast networking code with Rust.

Get Started
performance  networking  rust  architecture  tokio 
january 2017 by wjy
Rocket: Web Framework for Rust
Rocket is a web framework for Rust that makes it simple to write fast web applications without sacrificing flexibility or type safety. All with minimal code.
framework  programming  software  rust  webdev 
december 2016 by wjy
BurntSushi/ripgrep: ripgrep combines the usability of The Silver Searcher with the raw speed of grep.
ripgrep is a command line search tool that combines the usability of The Silver Searcher (an ack clone) with the raw speed of GNU grep. ripgrep has first class support on Windows, Mac and Linux, with binary downloads available for every release.
search  cli  grep  rust  performance 
september 2016 by wjy
GitHub - nix-rust/nix: Rust friendly bindings to *nix APIs
Rust friendly bindings to various *nix platform APIs (Linux, Darwin, ...). The goal is to not provide a 100% unified interface, but to unify what can be while still providing platform specific APIs.
unix  nix  api  rust 
april 2016 by wjy
Redox - Your Next(Gen) OS
Redox is a Unix-like Operating System written in Rust, aiming to bring the innovations of Rust to a modern microkernel and full set of applications.
rust  unix  os  operatingsystem  opensource 
march 2016 by wjy
leaf - Rust
Leaf is a open, modular and clear-designed Machine Intelligence Framework providing state-of-the-art performance for distributed (Deep|Machine) Learning - sharing concepts from Tensorflow and Caffe. An important module in Leaf is the backend-agnostic, high-performance computation Framework Collenchyma, which combines performance and usability for Leaf Networks. This allows you to run and deploy Leaf Networks to servers, desktops or even mobiles using the full available computation power of GPUs or other CUDA/OpenCL supported devices for the learning of your Networks. And if your machine does not have a GPU or you do not want to install CUDA/OpenCL on your local machine, Leaf will gracefully fall back to your native host CPU.
rust  machinelearning  neuralnetwork  leaf  framework  collenchyma  gpu 
march 2016 by wjy
seppo0010/rsedis · GitHub
Redis re-implemented in Rust.
redis  rust 
june 2015 by wjy
The recently created language Rust has been presented as a safer way to write low level code, even able to replace C. Is it able to produce safe and efficient parsers? We show that Rust’s features, like slicing, allow for powerful memory management, and that its type safety helps in writing correct parsers. We then study briefly how it can make streaming parsers, and how to provide better usability in a parsing library
pdf  paper  parser  rust  programming  streaming  zerocopy 
may 2015 by wjy
The Rust Programming Language
Welcome! This book will teach you about the Rust Programming Language. Rust is a systems programming language focused on three goals: safety, speed, and concurrency. It maintains these goals without having a garbage collector, making it a useful language for a number of use cases other languages aren’t good at: embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems. It improves on current languages targeting this space by having a number of compile-time safety checks that produce no runtime overhead, while eliminating all data races. Rust also aims to achieve ‘zero-cost abstractions’ even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would.
rust  programming  book  ebook  reference  tutorial 
may 2015 by wjy
Piston - A user friendly game engine written in Rust
Piston is a user friendly open source game engine written in Rust
rust  piston  gameengine  gamedev 
may 2015 by wjy
Visual Rust extension
Visual Studio integration for the Rust programming language (http://www.rust-lang.org/).
visualstudio  rust  programming  ide  tools 
may 2015 by wjy
rolandshoemaker/theca · GitHub
a simple, fully featured command line note taking tool written in Rust
notetasking  nodes  rust  commandline  tools 
march 2015 by wjy
BurntSushi/xsv · GitHub
A fast CSV toolkit written in Rust.
tools  csv  programming  rust  software  terminal 
march 2015 by wjy
PistonDevelopers/hematite · GitHub
A simple Minecraft written in Rust with the Piston game engine
rust  poston  minecraft  gamedev 
february 2015 by wjy
pythonic language that compiles to: Rust and C++
python  c++  compiler  rust 
december 2014 by wjy
An elliptic curve arithmetic and cryptography library in Pure Rust®.
rust  library  ecc  cryptography  crypto 
december 2014 by wjy
Iota is a terminal-based text-editor written in Rust.
rust  editor  terminal 
december 2014 by wjy
A Rust audio IO stream in the style of an "Event Iterator" driven by PortAudio.
rust  audio  iostream  event  portaudio 
november 2014 by wjy
A high-performance, bindless graphics API for Rust.
performance  rust  graphics  api 
november 2014 by wjy
Introduction | ncollide
ncollide is a 2 and 3-dimensional collision detection library written using the Rust programming language. Collision detection and computational geometry in general are ubiquitous in computer physics, graphics and animation.
rust  library  collisiondetection  2d  3d 
september 2014 by wjy
Iron - Rust web application framework
Iron is a fast and flexible middleware-oriented server framework that provides a small but robust foundation for creating complex applications and RESTful APIs. No middleware are bundled with Iron - instead, everything is drag-and-drop, allowing for ridiculously modular setups.
rust  webdev  framework  extensible  middleware 
july 2014 by wjy
« earlier      
per page:    204080120160

related tags

2d  3d  algorithm  api  architecture  archive  art  article  async  asynchronous  audio  awesome  babel  benchmark  benchmarking  binary  book  browser  build  c  c++  cargo  ci  cli  clojure  cloudflare  collenchyma  collisiondetection  commandline  comparison  compiler  compsci  concurrency  containers  cool  coq  coreutils  course  crypto  cryptography  csv  database  datastructures  db  demo  deno  disk  dj  docker  download  downloader  ebook  ecc  editor  elixir  elm  embedded  emscripten  emulator  engineering  event  eventsourcing  examples  extensible  extension  framework  fulltext  game  gamedev  gameengine  gecko  gfx  go  golang  gpu  graphics  grep  gui  http  ide  interactive  iostream  javascript  jit  js  kernel  language  latex  leaf  learning  library  linux  logging  machinelearning  middleware  minecraft  monitoring  mozilla  networking  neuralnetwork  nix  node  node.js  nodes  notetasking  npm  nushell  opengl  openpgp  opensource  operatingsystem  os  packagemanager  packaging  paper  parser  pdf  performance  pgp  php  physics  physics-engine  piston  playground  portaudio  poston  programming  proof  python  redis  reference  repository  rope  rpc  runtime  rust  search  server  shell  simd  simulation  software  stanford  streaming  string  terminal  testing  tex  text  threads  tips  tokio  tools  tutorial  twitter  typescript  unix  utility  v8  visualstudio  vj  vpn  wasm  webassembly  webdev  webgl  webgpu  wgpu  wireguard  zerocopy 

Copy this bookmark: