GithubHelp home page GithubHelp logo

Santiago Pastorino - @spastorino

👋, my name is Santiago Pastorino and I'm a software engineer from Uruguay. I'm a co-founder at WyeWorks, a Rust compiler team contributor, Types team member, RustLatam organizer and a Ruby on Rails core team alumni. I'm currently sponsored to work on the Rust compiler by Futurewei.

Rust

I mostly contribute to the compiler of the Rust programming language.

Here's a summary of my mostly noteworthy contributions:

  • Rust Compiler RPITIT refactor - Refactored RPITIT code to lower RPITs in traits as a GAT.
  • Rust Compiler MIR - Helped with Non-Lexical Lifetimes (NLL) implementation; implemented various MIR optimizations including MIR 2.0 Place refactor.
  • Rust Compiler negative impls in coherence - Implemented the first version of negative impls in coherence that allowed the Error trait to be moved into core.
  • Rust Compiler Const-Eval - Implemented a first minimal version of inline consts RFC 2920.
  • Rustc Dev Guide: Leading the working group, writing and helping organizing the documentation effort.
  • Lead Rustc Prioritization working group: prioritizing Rust compiler issues, fixed a lot of critical and high priority issues and support for the Rust compiler and Rust Lang team meetings.
  • Lead Rustc Meta working group: helped organize the MCP process and the Rust compiler structure.
  • Cargo Bisect Rustc: automated the tool to find regressions in the Rust compiler in a simpler way.
  • Lead organizer of Rust Latam conference.

Contact

Feel free to send me an email to [email protected]

Santiago Pastorino's Projects

book icon book

The Rust Programming Language

chalk icon chalk

An implementation and definition of the Rust trait system using a PROLOG-like logic solver

compiler-team icon compiler-team

A home for compiler team planning documents, meeting minutes, and other such things.

dalli icon dalli

High performance memcached client for Ruby

devise icon devise

Flexible authentication solution for Rails with Warden.

enginex icon enginex

An executable which creates a bare Rails 3 engine (which is going to be used in my upcoming Rails 3 book)

exceptron icon exceptron

Exceptron comes from the future to make your exceptions rock!

guides icon guides

The source for http://guides.emberjs.com

highfive icon highfive

Github hooks to provide an encouraging atmosphere for new contributors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.