8 Matching Annotations
  1. Nov 2016
    1. De acuerdo con Michael Moore, algunos votantes podrían dar su voto por Trump como una señal de advertencia para el deteriorado sistema político en EE.UU. que se niega a cambiar. "Por el enfado que muchos sienten hacia el sistema político, millones de personas votarán por Trump. No porque estén de acuerdo con él, no porque les guste, sino solo porque pueden hacerlo, solo por enfadar al sistema". 
    1. El ideario defendido por Trump durante la campaña ha conectado con una gran parte de la sociedad blanca, que ve con temor como pierde su lugar privilegiado en un país cada vez más diverso. “Haz de America un país grande de nuevo” ha sido el contundente lema de una campaña dirigida a una clase social conservadora a la que le incomoda el país que dibujaba Obama en el que un hombre negro podía llegar a sentarse en el Despacho Oval, las personas del mismo sexo podían contraer matrimonio y millones de inmigrantes ‘sin papeles’ podían legalizar su situación. Habrá que analizar hasta qué punto este resultado electoral es más una derrota del proyecto de Obama que de la candidatura de Clinton.
    1. En el plano internacional, la incertidumbre sería absoluta, lo único que se podría esperar sería que los asesores presidenciales le disuadiesen de tomar decisiones impulsivas, como iniciar una guerra comercial con China o cambiar alianzas estratégicas que desembocasen en un acercamiento a la Rusia de Putin y un alejamiento de sus aliados tradicionales y las políticas de la OTAN.
    2. las recetas proteccionistas para favorecer a las empresas locales y la subida de aranceles a las importaciones, no sólo generarían un guerra comercial con sus socios en Asia y Europa
  2. Dec 2015
    1. Figuring out all subclasses of a class is called Class Hierarchy Analysis, and doing static CHA in a language with dynamic code loading is equivalent to solving the Halting Problem.

      Answer to question:

      Why can't the Scala compiler give pattern matching warning for nonsealed classes/traits?

      Elaboration:

      one of the goals of Scala is separate compilation and deployment of independent modules, so the compiler simply cannot know whether or not a class is subclass in another module, because it never looks at more than one module.

      Example: ??? When I try it, it seems to work, but this may be because everything I need is already loaded in the same compilation context. A subsequent answer seems to confirm this:

      It can be done (at least for all classes known at compile time), it's just expensive. You'd completely destroy incremental compilation, because everything that contains a pattern match would effectively have to be recompiled every time any other file changed.

  3. Jul 2015
  4. proquest.safaribooksonline.com proquest.safaribooksonline.com
    1. FUNCTIONS WITH SIDE EFFECTS SHOULD USE PARENTHESES

      It would be good if there was a way to do effect-tracking, similar as in ATS, so you could enforce this rather than making it style only. But, not a huge issue either.

    1. To prevent errors from disrupting your match expression, use a wildcard match-all pattern or else add enough patterns to cover all possible inputs. A wildcard pattern placed as the final pattern in a match expression will match all possible input patterns and prevent a scala.MatchError from occurring.

      In ATS you can specify 'case+' to denote an exhaustive pattern match and have it type checked (though here in Scala it would look more like 'match+'). There are other variations.

    2. val pattern(amountText) = input

      I find this to be slightly strange syntax and non-functional; it is almost as if pattern is applied as if it were pattern-inverse.