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