{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:33:13Z","timestamp":1750307593441,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":16,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,3,22]],"date-time":"2010-03-22T00:00:00Z","timestamp":1269216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,3,22]]},"DOI":"10.1145\/1774088.1774529","type":"proceedings-article","created":{"date-parts":[[2010,4,27]],"date-time":"2010-04-27T12:45:48Z","timestamp":1272372348000},"page":"2090-2095","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Named and default arguments for polymorphic object-oriented languages"],"prefix":"10.1145","author":[{"given":"Lukas","family":"Rytz","sequence":"first","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Odersky","sequence":"additional","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,3,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apple Inc. The Objective-C 2.0 Programming Language -- Objects Classes and Messaging. http:\/\/developer.apple.com\/mac\/library\/documentation\/Cocoa\/Conceptual\/ObjectiveC\/Articles\/ocObjectsClasses.html 2009.  Apple Inc. The Objective-C 2.0 Programming Language -- Objects Classes and Messaging. http:\/\/developer.apple.com\/mac\/library\/documentation\/Cocoa\/Conceptual\/ObjectiveC\/Articles\/ocObjectsClasses.html 2009."},{"key":"e_1_3_2_1_2_1","volume-title":"http:\/\/gbracha.blogspot.com\/2009\/09\/systemic-overload.html","author":"Bracha G.","year":"2009","unstructured":"G. Bracha . Systemic Overload . http:\/\/gbracha.blogspot.com\/2009\/09\/systemic-overload.html , 2009 . G. Bracha. Systemic Overload. http:\/\/gbracha.blogspot.com\/2009\/09\/systemic-overload.html, 2009."},{"key":"e_1_3_2_1_3_1","unstructured":"Codehaus Foundation. Groovy User Guide. http:\/\/groovy.codehaus.org\/User+Guide.  Codehaus Foundation. Groovy User Guide. http:\/\/groovy.codehaus.org\/User+Guide."},{"key":"e_1_3_2_1_4_1","volume-title":"http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/dd819407.aspx","author":"M. Corporation","year":"2009","unstructured":"M. Corporation . C# Version 4.0 Specificaiton Draft . http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/dd819407.aspx , 2009 . M. Corporation. C# Version 4.0 Specificaiton Draft. http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/dd819407.aspx, 2009."},{"key":"e_1_3_2_1_5_1","volume-title":"JSSST Workshop on Programming and Programming Languages","author":"Garrigue J.","year":"2001","unstructured":"J. Garrigue . Labeled and optional arguments for Objective Caml . In JSSST Workshop on Programming and Programming Languages , 2001 . J. Garrigue. Labeled and optional arguments for Objective Caml. In JSSST Workshop on Programming and Programming Languages, 2001."},{"key":"e_1_3_2_1_6_1","volume-title":"Smalltalk-80: the language and its implementation","author":"Goldberg A.","year":"1983","unstructured":"A. Goldberg and D. Robson . Smalltalk-80: the language and its implementation . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1983 . A. Goldberg and D. Robson. Smalltalk-80: the language and its implementation. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1983."},{"key":"e_1_3_2_1_7_1","unstructured":"R. Hickey. Clojure Reference. http:\/\/clojure.org\/Reference.  R. Hickey. Clojure Reference. http:\/\/clojure.org\/Reference."},{"key":"e_1_3_2_1_8_1","unstructured":"Intermetrics Inc. Ada 95 Reference Manual. http:\/\/www.adahome.com\/rm95 1994.  Intermetrics Inc. Ada 95 Reference Manual. http:\/\/www.adahome.com\/rm95 1994."},{"key":"e_1_3_2_1_9_1","volume-title":"Haskell 98 Language and Libraries: The Revised Report","author":"Jones S. P.","year":"2003","unstructured":"S. P. Jones , editor. Haskell 98 Language and Libraries: The Revised Report . Cambridge University Press , 2003 . S. P. Jones, editor. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, 2003."},{"key":"e_1_3_2_1_10_1","unstructured":"X. Leroy D. Doligez J. Garrigue D. R\u00e9my and J. Vouillon. The Objective Caml system release 3.11 Documentation and user's manual. http:\/\/caml.inria.fr\/pub\/docs\/manual-ocaml 2008.  X. Leroy D. Doligez J. Garrigue D. R\u00e9my and J. Vouillon. The Objective Caml system release 3.11 Documentation and user's manual. http:\/\/caml.inria.fr\/pub\/docs\/manual-ocaml 2008."},{"key":"e_1_3_2_1_11_1","unstructured":"M. Odersky. The Scala Language Specification. http:\/\/www.scala-lang.org\/node\/198 2009.  M. Odersky. The Scala Language Specification. http:\/\/www.scala-lang.org\/node\/198 2009."},{"key":"e_1_3_2_1_12_1","unstructured":"Python Software Foundation. The Python Language Reference. http:\/\/docs.python.org\/3.1\/reference\/index.html.  Python Software Foundation. The Python Language Reference. http:\/\/docs.python.org\/3.1\/reference\/index.html."},{"key":"e_1_3_2_1_13_1","volume-title":"Common LISP: The Language","author":"Steele G. L.","year":"1984","unstructured":"G. L. Steele . Common LISP: The Language . Digital Press , 1984 . G. L. Steele. Common LISP: The Language. Digital Press, 1984."},{"key":"e_1_3_2_1_14_1","volume-title":"The C++ Programming Language","author":"Stroustrup B.","year":"1986","unstructured":"B. Stroustrup . The C++ Programming Language . Addison-Wesley , 1986 . B. Stroustrup. The C++ Programming Language. Addison-Wesley, 1986."},{"key":"e_1_3_2_1_15_1","unstructured":"D. Syme. The F# draft Language Specification. http:\/\/research.microsoft.com\/en-us\/um\/cambridge\/projects\/fsharp\/manual\/spec.pdf 2009.  D. Syme. The F# draft Language Specification. http:\/\/research.microsoft.com\/en-us\/um\/cambridge\/projects\/fsharp\/manual\/spec.pdf 2009."},{"key":"e_1_3_2_1_16_1","volume-title":"Pragmatic Programmers","author":"Thomas D.","year":"2004","unstructured":"D. Thomas , C. Fowler , and A. Hunt . Programming Ruby. The Pragmatic Programmer's Guide . Pragmatic Programmers , 2004 . D. Thomas, C. Fowler, and A. Hunt. Programming Ruby. The Pragmatic Programmer's Guide. Pragmatic Programmers, 2004."}],"event":{"name":"SAC'10: The 2010 ACM Symposium on Applied Computing","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"location":"Sierre Switzerland","acronym":"SAC'10"},"container-title":["Proceedings of the 2010 ACM Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1774088.1774529","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1774088.1774529","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:41:34Z","timestamp":1750250494000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1774088.1774529"}},"subtitle":["a discussion on the design implemented in the Scala language"],"short-title":[],"issued":{"date-parts":[[2010,3,22]]},"references-count":16,"alternative-id":["10.1145\/1774088.1774529","10.1145\/1774088"],"URL":"https:\/\/doi.org\/10.1145\/1774088.1774529","relation":{},"subject":[],"published":{"date-parts":[[2010,3,22]]},"assertion":[{"value":"2010-03-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}