@ONLINE{python-popularity, title = "The incredible growth of Pyhon", url = "https://stackoverflow.blog/2017/09/06/incredible-growth-python/?_ga=2.199625454.1908037254.1532442133-221121599.1532442133", year = 2017, month = Sep, day = 06, urldate="2020-02-27", author = {David Robinson}, } @TECHREPORT{rust-loved, title = "Stack Overflow Developer Survey 2019", institution = "Stack Overflow", year=2019, url = "https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted", urldate="2020-02-27", } @ONLINE{rust-functional, title = "Functional Language Features", url = "https://doc.rust-lang.org/book/ch13-00-functional-features.html", author = {Steve Klabnik and Carol Nichols and Rust Community}, year=2018, } @ONLINE{quora-funcprog, title = "Why should I learn a functional programming language", url = {https://www.quora.com/Why-should-I-learn-a-functional-programming-language}, author = {Tikhon Jelvis}, year= 2014, urldate = "2020-05-22", } @ONLINE{blog1-funcprog, title = "Why Everyone Should Learn Functional Programming Today", url = {https://medium.com/better-programming/why-everyone-should-learn-functional-programming-today-c96a5b10d27d}, year = 2019, month = Nov, day = 25, author = {Robert Quinlivan}, urldate = "2020-05-22", } @ONLINE{blog2-funcprog, title = "Why Functional Programming", author = {Eric Normand}, year = 2019, month = Jul, day = 01, urldate = "2020-05-22", url = {https://purelyfunctional.tv/article/why-functional-programming/}, } @ONLINE{blog3-funcprog, title = "Why you should learn Functional Programming", author = {Anssi Piirainen}, year = 2020, month = Jan, day = 13, urldate = "2020-05-22", url = {https://dev.to/anssip/why-you-should-learn-functional-programming-3h2g}, } @ONLINE{blog4-funcprog, title = "You SHould Learn Functional Programming in 2018", author = {Allan MacGregor}, year = 2018, month = Jun, day = 04, urldate = "2020-05-22", url = {https://dev.to/allanmacgregor/you-should-learn-functional-programming-in-2018-4nff}, } @ARTICLE{functional-controversy, title="What is a purely functional language?", volume={8}, DOI={10.1017/S0956796897002943}, number={1}, journal={Journal of Functional Programming}, publisher={Cambridge University Press}, author={Amr Sabry}, year={1998}, pages={1–22}, } @ONLINE{haskell-quicksort, author = {{HaskellWiki contributors}}, title = "Introduction --- HaskellWiki{,} ", url = "https://wiki.haskell.org/index.php?title=Introduction&oldid=63206", year = 2020, month = Feb, day = 29, urldate = "2020-03-01", } @ONLINE{golang-publish, title= {{Google's Go: A New Programming Language That's Python Meets C++}}, author = {Jason Kincaid}, year = 2009, month = Nov, url = "https://techcrunch.com/2009/11/10/google-go-language/", institution = "TechCrunch", urldate = "2020-02-29", } @ONLINE{golang-slices, title = {{Go Slices: usage and internals}}, author = {Andrew Gerrand}, year = 2011, month = Jan, day = 05, url = {https://blog.golang.org/go-slices-usage-and-internals}, urldate = "2020-02-29", } @ONLINE{go-basetypes, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec#Boolean_types}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-03-02", } @ONLINE{go-spec, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-03-02", } @ONLINE{comparison-functional-languages, title = {{Comparison of functional programming languages}}, author = {{Wikipedia contributors}}, urldate = "2020-03-04", year = 2020, month = Feb, day = 07, url = {https://en.wikipedia.org/w/index.php?title=Comparison_of_functional_programming_languages&oldid=939648685}, } @TECHREPORT{tiobe-index, title = {{TIOBE Index for May 2020}}, urldate = "2020-05-22", institution = "TIOBE", year = 2020, month = May, url = {https://www.tiobe.com/tiobe-index/}, } @ONLINE{why-lists, title = {{Why are lists so heavily used in most, if not all, functional programming languages?}}, urldate = "2020-05-22", year = 2014, month = Sep, day = 08, url = {https://www.quora.com/Why-are-lists-so-heavily-used-in-most-if-not-all-functional-programming-languages?share=1}, author = {Tikhon Jelvis}, } @ONLINE{haskell-hard-one, title = {{Why is Haskell so hard to learn?}}, author = {{n/a}}, url = {https://www.quora.com/Why-is-Haskell-so-hard-to-learn}, year = 2017, month = Jun, day = 29, urldate = "2020-03-04", } @ONLINE{haskell-hard-two, title = {{A lazy evaluation}}, url = {http://connolly.io/posts/lazy-evaluation/}, year = 2014, month = Feb, day = 07, urldate = "2020-03-04", author = {Ian Connolly}, } @ONLINE{haskell-hard-three, title = {{Haskell's steep learning curve}}, url = {https://www.quora.com/How-much-of-Haskells-steep-learning-curve-is-related-to-the-number-of-terms-one-has-to-memorize?share=1}, author = {{n/a}}, year = 2018, month = 10, day = 23, urldate = "2020-03-04", } @ONLINE{haskell-hard-four, year = 2007, month = Sep, day = 12, urldate = "2020-03-04", author = {{HaskellWiki contributors}}, title = "Humor/LearningCurve --- HaskellWiki{,} ", url = "https://wiki.haskell.org/index.php?title=Humor/LearningCurve&oldid=15543", } @ONLINE{slice-tricks, title = {{SliceTricks}}, url = {https://github.com/golang/go/wiki/SliceTricks/a87dff31b0d8ae8f26902b0d2dbe7e4e77c7e6e3}, organization = {Github}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 15, urldate = "2020-03-04", } @ONLINE{haskell-list-funcs, url = {https://wiki.haskell.org/index.php?title=How_to_work_on_lists&oldid=63130}, year = 2019, month = 11, day = 15, urldate = "2020-03-04", author = {{HaskellWiki contributors}}, title = "How to work on lists --- HaskellWiki{,} ", } @ONLINE{go-http-doc, title = {{http package - go.dev}}, url = {https://pkg.go.dev/net/http@go1.14?tab=doc#example-HandleFunc}, author = {{The Go Authors}}, year = 2020, month = Feb, day = 25, urldate = "2020-03-06", } @ONLINE{functional-options, title = {{Functional options for friendly APIs}}, url = {https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis}, author = {Dave Cheney}, year = 2014, month = Oct, day = 17, urldate = "2020-03-06", } @ONLINE{cheney-clear, title = {{Clear is better than clever}}, url = {https://dave.cheney.net/2019/07/09/clear-is-better-than-clever}, author = {Dave Cheney}, year = 2019, month = Jul, day = 09, urldate = "2020-05-21", } @ONLINE{go-ternary, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#Does_Go_have_a_ternary_form}, author = {{The Go Authors}}, urldate = "2020-05-21", year = 2019, month = Sep, day = 18, } @ONLINE{csharp-functional, title = {{The history of C\# - C\# guide}}, url = {https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history#c-version-30}, author = {Erik Dietrich and Patrick Smacchia}, urldate = "2020-06-05", year = 2020, month = Apr, day = 04, } @ONLINE{go-pointerarithmetic, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#no_pointer_arithmetic}, author = {{The Go Authors}}, urldate = "2020-06-05", year = 2019, month = Sep, day = 18, } @ONLINE{go-feature, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#Why_doesnt_Go_have_feature_X}, author = {{The Go Authors}}, urldate = "2020-05-21", year = 2019, month = Sep, day = 18, } @ONLINE{func-go-talk, title = {{Functional Go?}}, organization = {Youtube}, author = {Francesc Campoy Flores}, url = {https://www.youtube.com/watch?v=ouyHp2nJl0I}, year = "2015", month = Dec, day = 11, urldate = "2020-03-06", } @ONLINE{go-tco, title = {{proposal: Go 2: add become statement to support tail calls}}, organization = {Github}, url = {https://github.com/golang/go/issues/22624}, author = {Ian Lance Taylor}, year = 2017, month = Nov, day = 07, urldate = "2020-03-06", } @ONLINE{go-tco-nope, title = {{Tail call optimization - google groups}}, url = {https://groups.google.com/d/msg/golang-nuts/nOS2FEiIAaM/miAg83qEn-AJ}, author = {Russ Cox}, year = 2011, month = Feb, day = 13, urldate = "2020-06-05" } @ONLINE{go-functional, title = {{go-functional/core}}, author = {Aaron Schlesinger}, organization = {Github}, url = {https://github.com/go-functional/core/tree/700b20aec09da808a67cc29ae2c54ad64f842851}, year = 2019, month = Nov, day = 07, urldate = "2020-03-06", } @ONLINE{go-functional-readme, title = {{go-functional/core}}, author = {Aaron Schlesinger}, organization = {Github}, url = {https://github.com/go-functional/core/blob/700b20aec09da808a67cc29ae2c54ad64f842851/README.md}, year = 2019, month = Nov, day = 07, urldate = "2020-03-06", } @ONLINE{github-shellcheck, title = {{koalaman/shellcheck: ShellCheck, a static analysis tool for shell scripts}}, date = 2020, organization = {Github}, author = {Vidar Holen and contributors}, url = {https://github.com/koalaman/shellcheck/tree/68a03e05e5e030d7274c712ffa39768310e70f8a}, year = 2020, month = Mar, day = 08, urldate = "2020-03-12", } @ONLINE{github-pandoc, title = {{jgm/pandoc: Universal Markup Converter}}, organization = {Github}, author = {John MacFarlane}, url = {https://github.com/jgm/pandoc/tree/91f2bcfe73fa3a489654ee74bca02e24423dc5c0}, urldate = "2020-03-12", year = 2020, month = Mar, day = 10, } @ONLINE{github-postgrest, title = {{PostgREST/postgrest: REST API for any Postgres database}}, organization = {Github}, author = {{The PostgREST contributors}}, url = {https://github.com/PostgREST/postgrest/tree/dea57bd1bec9ba5c4e438de80b2017eee4a30a40}, year = 2020, month = Mar, day = 07, urldate = "2020-03-12", } @ONLINE{github-semantic, title = {{github/semantic: Parsing, analyzing, and comparing source code across many languages}}, organization = {Github}, author = {{Github and contributors}}, url = {https://github.com/github/semantic/tree/124b45d36d7f81e45a9aa3aef588fd5e132fb6fd}, year = 2020, month = Mar, day = 11, urldate = "2020-03-12", } @ONLINE{github-purescript, title = {{purescript/purescript: A strongly-typed language that compiles to JavaScript}}, organization = {Github}, url = {https://github.com/purescript/purescript/tree/183fc22549011804d973e01654e354b728f2bc70}, author = {{The PureScript contributors}}, year = 2020, month = Mar, day = 11, urldate="2020-03-12", } @ONLINE{github-elmcompiler, title = {{elm/compiler: Compiler for Elm, a functional language for reliable webapps}}, organization = {Github}, author = {{The Elm Authors}}, url = {https://github.com/elm/compiler/tree/66c72f095e6da255bde8df6a913815a7dde25665}, year = 2020, month = Mar, day = 11, urldate = "2020-03-12", } @ONLINE{github-haxl, title = {{facebook/haxl: A Haskell library that simplifies access to remote data, such as databases or web-based services}}, organization = {Github}, author = {{Github and contributors}}, url = {https://github.com/facebook/Haxl/tree/0009512345fbd95fe1c745414fffed6c63ccd1aa}, year = 2020, month = Mar, day = 03, urldate = "2020-03-12", } @ONLINE{git-repo, title = {{tommyknows/bachelor-thesis}}, date = 2020, organization = {Github}, url = {https://github.com/tommyknows/bachelor-thesis}, author = {Ramon Rüttimann}, urldate = "2020-03-13", } @ONLINE{github-popular-haskell, title = {{Search - stars:>1000 language:Haskell}}, date = 2020, month = Mar, organization = {Github}, author = {{n/a}}, url = {https://github.com/search?l=&o=desc&q=stars%3A%3E1000+language%3AHaskell&s=stars&type=Repositories}, urldate = "2020-03-12", } @ONLINE{godoc, title = {{Godoc: documenting Go code}}, year = 2011, month = Mar, day = 31, author = {Andrew Gerrand}, url = {https://blog.golang.org/godoc-documenting-go-code}, urldate = "2020-03-13", } @ONLINE{godoc-builtin, title = {{builtin package - go.dev}}, year = 2020, month = Mar, day = 25, url = {https://pkg.go.dev/builtin@go1.14?tab=doc}, author = {{The Go Authors}}, urldate = "2020-03-13", } @ONLINE{builtin-impl, title = {{go/builtin.go at go1.14 - golang/go}}, year = 2019, month = Apr, day = 05, organization = {Github}, url = {https://github.com/golang/go/blob/go1.14/src/builtin/builtin.go}, author = {{The Go Authors}}, urldate = "2020-03-13", } @ONLINE{ast-node-dag, title = {{go/syntax.go at go1.14 - golang/go}}, year = 2019, month = Nov, day = 12, organization = {Github}, url = {https://github.com/golang/go/blob/go1.14/src/cmd/compile/internal/gc/syntax.go#L18}, author = {{The Go Authors}}, urldate = "2020-03-20", } @ONLINE{gopls, title = {{gopls documentation}}, year = 2019, month = 12, day = 17, organization = {Github}, url = {https://github.com/golang/tools/blob/0b43622770f0bce9eb6c5d0539003ebbc68b9c70/gopls/README.md}, author = {{The Go Authors}}, urldate = "2020-03-20", } @ONLINE{ba-go1-14-thesis-diff, title = {{Comparing go1.14...bachelor-thesis - tommyknows/go}}, url = {https://github.com/tommyknows/go/compare/go1.14...tommyknows:bachelor-thesis}, organization = {Github}, author = {Ramon Rüttimann}, urldate = "2020-06-11", year = 2020, month = May, day = 30, } @ONLINE{sushi-sumtypes, title = {{BurntSushi/go-sumtype}}, year = 2019, month = Mar, day = 04, author = {Andrew Gallant and contributors}, url = {https://github.com/BurntSushi/go-sumtype/tree/fcb4a6205bdc6ce526f359ae5eae5fb6ded53916}, organization = {Github}, urldate = "2020-05-30", } @ONLINE{internal-packages, title = {{Go 1.4 "Internal" Packages}}, year = 2014, month = Jun, url = {https://docs.google.com/document/d/1e8kOo3r51b2BWtTs_1uADIA5djfXhPT36s6eHVRIvaU/edit}, urldate = "2020-04-01", author = {Russ Cox}, } @ONLINE{fold-types, month = Mar, day = 29, url = {https://wiki.haskell.org/index.php?title=Foldr_Foldl_Foldl%27&oldid=62842}, urldate = "2020-04-07", author = {{HaskellWiki contributors}}, title = "Foldr Foldl Foldl' --- HaskellWiki{,} ", year = "2019", } @ONLINE{less-is-more, title = {{Less is exponentially more}}, year = 2012, month = Jun, day = 25, author = {Rob Pike}, url = {https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html}, urldate = "2020-04-10", } @ONLINE{nuts-compiler, title = "Why does Go programs compile faster than Java or C\#?", year = 2014, month = Mar, day = 25, author = {Rob Pike}, url = {https://groups.google.com/d/msg/golang-nuts/al4iuFXLPeA/PYNcUQ0_uAEJ}, urldate = "2020-04-10", } @ONLINE{go-faq, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#creating_a_new_language}, author = {{The Go Authors}}, urldate = "2020-04-10", year = 2019, month = Sep, day = 18, } @ONLINE{go-faq-symbol, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#different_syntax}, author = {{The Go Authors}}, urldate = "2020-04-10", year = 2019, month = Sep, day = 18, } @ONLINE{go-interface-slice-conv, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#convert_slice_with_same_underlying_type}, author = {{The Go Authors}}, urldate = "2020-05-26", year = 2019, month = Sep, day = 18, } @ONLINE{go-interface-slice-conv2, title = {{Frequently Asked Questions}}, url = {https://golang.org/doc/faq#convert_slice_of_interface}, author = {{The Go Authors}}, urldate = "2020-05-26", year = 2019, month = Sep, day = 18, } @ONLINE{compiler-readme, title = {{Introduction to the Go compiler}}, url = {https://github.com/golang/go/blob/go1.14/src/cmd/compile/README.md}, organization = {Github}, author = {{The Go Authors}}, year = 2018, month = Jul, day = 04, urldate = "2020-04-10", } @ONLINE{go-spec-builtins, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec#Built-in_functions}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-04-10", } @ONLINE{empty-interface, title = {{Go Proverbs - Rob Pike - Gopherfest - November 18, 2015}}, organization = {Youtube}, author = {Rob Pike}, url = {https://www.youtube.com/watch?v=PAAkCSZUG1c&t=7m36s}, year = "2015", month = Nov, day = 18, urldate = "2020-04-10", } @ONLINE{haskell-map, title = {{Haskell : map}}, author = {Miloslav Nic}, year = {n/d}, url = {http://zvon.org/other/haskell/Outputprelude/map_f.html}, urldate = "2020-04-10", } @ONLINE{functor-wiki, title = {{Functor}}, author = {{HaskellWiki contributors}}, url = {https://wiki.haskell.org/index.php?title=Functor&oldid=63127}, year = 2019, month = Nov, day = 10, urldate="2020-04-10", } @ONLINE{fmt-godoc, title = {{fmt package - go.dev }}, url = {https://pkg.go.dev/fmt@go1.14?tab=doc}, author = {{The Go Authors}}, year = 2020, month = Feb, day = 25, urldate="2020-04-12", } @ONLINE{cons-image-source, title = {{common-lisp - Sketching cons cells | common lisp Tutorial}}, url = {https://riptutorial.com/common-lisp/example/17740/sketching-cons-cells}, author = {{n/a}}, year = {n/d}, urldate = "2020-04-12", } @ONLINE{spec-identifiers, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec#Identifiers}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-04-12", } @ONLINE{fmap-walk-implementation, title = {{go/walk.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = May, day = 30, urldate = "2020-06-11", url = "https://github.com/tommyknows/go/blob/bachelor-thesis/src/cmd/compile/internal/gc/walk.go#L3055", organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{go-compiler-inline, title = {{cmd/compile: improve inlining cost model}}, year = 2016, month = Oct, day = 24, url = {https://github.com/golang/go/issues/17566}, organization = {Github}, author = {Josh Bleecher Snyder}, } @ONLINE{new-builtins-universe, title = {{go/universe.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = Apr, day = 19, urldate = "2020-06-07", url = {https://github.com/tommyknows/go/blob/bachelor-thesis/src/go/types/universe.go#L110}, organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{funcheck-ast-types, title = {{funcheck/assigncheck.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = May, day = 30, urldate = "2020-06-07", url = {https://github.com/tommyknows/funcheck/blob/bachelor-thesis/assigncheck/assigncheck.go#L33}, organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{new-builtins-godoc, title = {{go/builtin.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = May, day = 30, urldate = "2020-06-07", url = "https://github.com/tommyknows/go/blob/bachelor-thesis/src/builtin/builtin.go#L142", organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{prepend-walk-implementation, title = {{go/walk.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = May, day = 30, urldate = "2020-05-31", url = "https://github.com/tommyknows/go/blob/bachelor-thesis/src/cmd/compile/internal/gc/walk.go#L3011", organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{fold-walk-implementation, title = {{go/walk.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = May, day = 30, urldate = "2020-05-31", url = "https://github.com/tommyknows/go/blob/bachelor-thesis/src/cmd/compile/internal/gc/walk.go#L3132", organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{filter-walk-implementation, title = {{go/walk.go at bachelor-thesis - tommyknows/go}}, year = 2020, month = May, day = 30, urldate = "2020-05-31", url = "https://github.com/tommyknows/go/blob/bachelor-thesis/src/cmd/compile/internal/gc/walk.go#L3196", organization = {Github}, author = {Ramon Rüttimann}, } @ONLINE{golangci-lint, title = {{golangci/golangci-lint - Linters runner for Go}}, year = 2020, month = Mar, day = 15, urldate = "2020-04-18", url = {https://github.com/golangci/golangci-lint/commit/4958e50dfe8c95bebab5eaf360a3bc1fdc9574fe}, organization = {Github}, author = {{The golangci-lint contributors}}, } @ONLINE{functional-purity-wiki, author = {{Wikipedia contributors}}, title = "Purely functional programming --- {Wikipedia}{,} The Free Encyclopedia", year = "2019", url = "https://en.wikipedia.org/w/index.php?title=Purely_functional_programming&oldid=910398359", urldate = "2020-04-18", month = Aug, day = 11, } @ONLINE{haskell-io, author = {{HaskellWiki contributors}}, title = "IO inside --- HaskellWiki{,} ", year = "2020", month = Mar, day = 08, url = "https://wiki.haskell.org/index.php?title=IO_inside&oldid=63262", urldate = "2020-04-26" } @ONLINE{short-hand-decl, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec#Short_variable_declarations}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-05-03", } @ONLINE{spec-operators, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec#Operators_and_punctuation}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-05-03", } @ONLINE{spec-scope, title = {{The Go Programming Language Specification}}, url = {https://golang.org/ref/spec#Declarations_and_scope}, author = {{The Go Authors}}, year = 2020, month = Jan, day = 14, urldate = "2020-05-08", } @ONLINE{funcheck-examples, title = {{funcheck/example.go at master - tommyknows/funcheck}}, year = 2020, month = May, day = 30, url = {https://github.com/tommyknows/funcheck/blob/master/assigncheck/testdata/example.go}, organization = {Github}, author = {Ramon Rüttimann}, urldate = "2020-06-11", } @ONLINE{go-analysis, title = {{analysis package - go.dev}}, year = 2020, month = May, day = 09, url = {https://pkg.go.dev/golang.org/x/tools@v0.0.0-20200509030707-2212a7e161a5/go/analysis?tab=doc}, author = {{The Go Authors}}, urldate = "2020-05-09", } @ONLINE{go-ast-object, title = {{go/scope.go at go1.14 - golang/go}}, year = 2017, month = Jan, day = 19, url = {https://github.com/golang/go/blob/go1.14/src/go/ast/scope.go#L64}, organization = {Github}, author = {{The Go Authors}}, urldate = "2020-05-10", } @ONLINE{ast-positions, title = {{prettyprint package - go.dev}}, year = 2020, month = May, day = 31, url = {https://pkg.go.dev/github.com/tommyknows/funcheck@v0.1.2/prettyprint?tab=doc}, organization = {Github}, author = {Ramon Rüttimann}, urldate = "2020-05-31", } @ONLINE{prettyprint-functional, title = {{funcheck/prettyprint.go at c15f4ec - tommyknows/funcheck}}, year = 2020, month = May, day = 13, url = {https://github.com/tommyknows/funcheck/blob/c15f4ec19900ebd410468ccbec5b02e50d8d2efe/prettyprint/prettyprint.go}, organization = {Github}, author = {Ramon Rüttimann}, urldate = "2020-06-18", } @ONLINE{prettyprint-orig, title = {{funcheck/prettyprint.go at 4ce4737 - tommyknows/funcheck}}, year = 2020, month = May, day = 31, url = {https://github.com/tommyknows/funcheck/blob/4ce4737851ceab70d1a9999297a7f03da4975efc/prettyprint/prettyprint.go}, organization = {Github}, author = {Ramon Rüttimann}, urldate = "2020-06-18", } @ONLINE{go-lambdas, title = {{proposal: Go 2: Lightweight anonymous function syntax}}, organization = {Github}, url = {https://github.com/golang/go/issues/21498}, author = {Damien Neil}, year = 2017, month = Aug, day = 17, urldate = "2020-05-16", } @ONLINE{java-lambda-expressions, organization = {Oracle}, url = {https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html}, urldate = "2020-05-16", } @ONLINE{java-8-spec, author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha and Alex Buckley}, title = {{The Java Language Specification - Java SE 8 Edition}}, url = {https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf}, year = 2015, month = Feb, day = 13, urldate = "2020-05-17", } @ONLINE{java-14-spec, author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha and Alex Buckley and Daniel Smith and Gavin Bierman}, title = {{The Java Language Specification - Java SE 14 Edition}}, url = {https://docs.oracle.com/javase/specs/jls/se14/jls14.pdf}, year = 2020, month = Feb, day = 20, urldate = "2020-05-17", } @ONLINE{go-generics-proposal, author = {Ian Lance Taylor and Robert Griesemer}, title = {{Type Parameters - Draft Design}}, url = {https://go.googlesource.com/proposal/+/d44c4ded9c1a13dcf715ac641ce760170fbbcf64/design/go2draft-type-parameters.md#type-lists-in-interface-types}, year = 2020, month = Jun, day = 16, urldate = "2020-06-18", } @ONLINE{final-java, author = {{Wikipedia contributors}}, title = "Final (Java) --- {Wikipedia}{,} The Free Encyclopedia", year = "2020", url = "https://en.wikipedia.org/w/index.php?title=Final_(Java)&oldid=941659079", urldate = "2020-04-25", month = Feb, day = 19, } @ONLINE{fold-wiki, title = {{Fold (higher-order function) - Wikipedia}}, year = 2020, month = Feb, day = 16, urldate = "2020-04-12", url = {https:en.wikipedia.org/w/index.php?title=Fold_(higher-order_function)&oldid=941001801}, author = {{Wikipedia contributors}}, }