000173408 001__ 173408
000173408 005__ 20190316235254.0
000173408 0247_ $$2doi$$a10.1145/1774088.1774529
000173408 037__ $$aCONF
000173408 245__ $$aNamed and default arguments for polymorphic object-oriented languages
000173408 269__ $$a2010
000173408 260__ $$bACM$$c2010$$aNew York, NY, USA
000173408 336__ $$aConference Papers
000173408 490__ $$aSAC '10
000173408 520__ $$aThis article describes the design and implementation of named and default arguments in the Scala programming language. While these features are available in many other languages there are significant differences in the actual implementations. We present a design that unifies the most reasonable properties for an object-oriented language and provides new possibilities by allowing default arguments on generic and implicit parameters. We also present a solution for the problem of writing a lightweight generic update function for algebraic datatypes.
000173408 6531_ $$anamed arguments
000173408 6531_ $$adefault arguments
000173408 6531_ $$ascala
000173408 700__ $$0243344$$g154104$$aRytz, Lukas
000173408 700__ $$aOdersky, Martin$$g126003$$0241835
000173408 7112_ $$dMarch 22-26, 2010$$cSierre, Switzerland$$a25th Symposium On Applied Computing
000173408 773__ $$tProceedings of the 2010 ACM Symposium on Applied Computing$$q2090-2095
000173408 8564_ $$uhttps://infoscience.epfl.ch/record/173408/files/named-args.pdf$$zn/a$$s195105$$yn/a
000173408 909C0 $$xU10409$$0252187$$pLAMP
000173408 909CO $$qGLOBAL_SET$$pconf$$ooai:infoscience.tind.io:173408$$pIC
000173408 917Z8 $$x154104
000173408 937__ $$aEPFL-CONF-173408
000173408 973__ $$rREVIEWED$$sPUBLISHED$$aEPFL
000173408 980__ $$aCONF