You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

948 lines
26 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

@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={122},
}
@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}},
}