The present invention provides compounds and compositions thereof which are useful as inhibitors of Bruton's tyrosine kinase and which exhibit desirable characteristics for the same.La presente invención proporciona compuestos y composiciones de estos que son útiles como inhibidores de la tirosina cinasa de Bruton y que presentan características convenientes para estos.