- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
name trivia
Mon, 2010-10-18, 18:53
Appearance of new names, broken down by phase:
parser: 48526
namer: 15739
packageobjects: 1
typer: 8911
superaccessors: 128
pickler: 469
refchecks: 534
selectiveanf: 2
liftcode: 0
selectivecps: 2
uncurry: 29
tailcalls: 13095
specialize: 579
explicitouter: 3604
erasure: 4685
lazyvals: 1133
lambdalift: 8183
constructors: 1395
flatten: 0
mixin: 10115
cleanup: 809
icode: 519
inliner: 0
closelim: 0
dce: 0
jvm: 3761
terminal: 0
Apparently the only way to pickle a string literal is to make a name out
of it, which means about 7% of name weight is due to names like:
use .max instead, where is the sequence for which you want to compute the maximum
Right, that's one "name". And another 10% for every java signature:
HIS NAME IS (Ljava.lang.Class;)TT;
HIS NAME IS (Ljava.lang.Class;)TT;
HIS NAME IS (Ljava.lang.Class;)TT;
Not that I have any reason to believe it's a problem.
Longest name in trunk:
org$scalacheck$Arbitrary$$anonfun$arbTuple9$1$$anonfun$apply$67$$anonfun$apply$68$$anonfun$apply$69$$anonfun$apply$70$$anonfun$apply$71$$anonfun$apply$72$$anonfun$apply$73$$anonfun$apply$74$$anonfun$apply$75$$$outer
Potential bingos[*]:
ADDRESS ALLBITS ANYNAME BITMASK BLOCKED BOOLEAN BRIDGES CEILING CHARLIT
CHINESE COMMENT CONTROL DECIMAL DECODER DEFAULT DIVIDER ENGLISH EXTENDS
FINALLY FORSOME GERMANY IMPLIED INTEGER ITALIAN JAVACMD JOBJECT JSTRING
LCZJUMP LEADING LITERAL LONGLIT LOWERED LSWITCH MAGENTA MDOUBLE MINSIZE
MINUSEQ MINUTES MIXEDIN MOBJECT MSTRING MUTABLE NEWLINE NUMERIC PACKAGE
PCZJUMP PERCENT PERSIST PRIVATE READING REPLACE ROOTPKG RUNNING RUNTIME
SECONDS SLASHEQ SUBTYPE TIMEOUT TINYINT UNKNOWN VARARGS VARCHAR VBRIDGE
WAITING WARNING ABSTRACT ACCESSOR ARGNAMES ASERASED ASTERISK BASELINE
CAPTURED CHILDREN COMMENTS COMPLETE CONSTANT CONTINUE DATALINK DECLARED
DEFERRED DEFLATED DELEGATE DISTINCT ELEMENTS ENQUEUED EXECUTED FIRSTPOS
FLOATLIT GETCLASS GTGTGTEQ HASHHASH HASHMASK HASHSIZE IGNORING IMPLICIT
INFLATED ISERASED JAPANESE LANGUAGE LBRACKET MMONITOR MODELESS NEWLINES
NOANCHOR NOBUTTON NOSYMBOL NVARCHAR OVERFLOW OVERRIDE PLUSPLUS PRESUPER
PREVIOUS PROGRESS RBRACKET RELATIVE REQUIRED REQUIRES REVERSED ROLLBACK
RUNNABLE SHUTDOWN SMALLINT SOMEBITS STRICTFP SYMANNOT TOSTRING TRAILING
VERTICAL VIEWPORT VOLATILE WILDCARD XMLSTART
[*] All-caps, 7 or 8 letters. I think the term is googleable.