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

@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}},
}