VladUreche
Author of @miniboxing and software engineer @google. Proud to have worked at @cyberhaveninc and the @scala team at @lampepfl.
@googleZurich, Switzerland
Pinned Repositories
miniboxing-example
An example of using the miniboxing plugin.
miniboxing-plugin
Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project:
awesome-scala
A community driven list of useful Scala libraries, frameworks and software.
ildl-paper-cover-letter
No, stop, and don't (love the Oxford comma)
jenkins-scripts
scala-best-practices
A collection of Scala best practices
scala-experiments
A Scala repository for experiments. Official repository is svn: http://lampsvn.epfl.ch/svn-repos/scala
scala-streams
Experimental Push streams in Scala.
VladUreche's Repositories
VladUreche/awesome-scala
A community driven list of useful Scala libraries, frameworks and software.
VladUreche/ildl-paper-cover-letter
No, stop, and don't (love the Oxford comma)
VladUreche/scala-best-practices
A collection of Scala best practices
VladUreche/scala-streams
Experimental Push streams in Scala.
VladUreche/timeout
A script to kill a process tree after a certain time. I just couldn't find something like this on the net...
VladUreche/miniboxing-library-paper
A paper describing the miniboxing library
VladUreche/brique
Data structure experimentation in scala
VladUreche/cluster-management
A set of scripts for managing the grading infrastructure for the sbt-coursera plugin.
VladUreche/core
Reflection core of Project Palladium
VladUreche/dotty
The experimental compiler for a Scala dialect based on DOT
VladUreche/freezing-ironman
@MelodyLucid's semester project:
VladUreche/hackerrank-scala-harness
The hackerrank Scala editor sucks. With this harness you can use the Scala IDE for development.
VladUreche/ildl-paper
Incremental Late Data Layout paper repostiory
VladUreche/ildl-plugin
A plugin that allows ad-hoc data representation transformations. Work in progress WIP!
VladUreche/ildl-poster
The "Data-centric Metaprogramming" poster to be presented at OOPSLA'15.
VladUreche/image-example
An example of using the miniboxing plugin.
VladUreche/loop-unswitch
Testing loop unswitching in the JVM
VladUreche/mb-vector
Simple mutable vector implementation using the miniboxing plugin
VladUreche/mbox-scala-workshop
VladUreche/miniboxing-plugin
Miniboxing is a Scala compiler transformation that improves the performance of generics for primitive numeric types. Unlike specialization, miniboxing reduces the amount of generated bytecode without sacrificing execution speed, therefore being capable of transforming the Scala collections hierachy.
VladUreche/optimistic-spec-article
VladUreche/reflectdoc
Scaladoc using project Palladium
VladUreche/rust
A safe, concurrent, practical language.
VladUreche/rust-notes
Notes about the Rust compiler
VladUreche/scala
The Scala programming language
VladUreche/scala-grading
This repo contains the grading machinery for the Scala language.
VladUreche/scala-rrb-vector
Implementation and benchmarking of Scala Vectors with relaxed radix balanced trees for more efficient concatenations
VladUreche/scalaworld
Scala World website
VladUreche/spire-experiments
Miniboxing-experiments for Spire library
VladUreche/thesis
My PhD thesis