From 27e3f28b9ef7d3d371b75ff7543f24ac370a349a Mon Sep 17 00:00:00 2001 From: Stephen De Gabrielle Date: Thu, 11 Jul 2019 21:20:12 +0100 Subject: [PATCH 01/22] paper at PWL conf (#552) * paper at PWL conf paper at PWL conf https://pwlconf.org/2019/shriram-krishnamurthi * scroll emoji removed --- languages/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 languages/README.md diff --git a/languages/README.md b/languages/README.md new file mode 100644 index 0000000..dfba6ed --- /dev/null +++ b/languages/README.md @@ -0,0 +1,16 @@ +# Programming Language Theory + +Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features. + +## Included Papers + +* [On the Expressive Power of Programming Languages](https://www.sciencedirect.com/science/article/pii/016764239190036W) (Matthias Felleisen): "The literature on programming languages contains an abundance of informal +claims on the relative expressive power of programming languages, but there +is no framework for formalizing such statements nor for deriving interesting +consequences. As a first step in this direction, we develop a formal notion +of expressiveness and investigate its properties. To demonstrate the theory's +closeness to published intuitions on expressiveness, we analyze the expressive +power of several extensions of functional languages. Based on these results, +we believe that our system correctly captures many of the informal ideas on +expressiveness, and that it constitutes a good basis for further research in this +direction. " (abstract) From ca04e2da741b65ac7ad02c5ba49c1415d6ab6f3a Mon Sep 17 00:00:00 2001 From: Stephen De Gabrielle Date: Sat, 13 Jul 2019 22:20:54 +0100 Subject: [PATCH 02/22] On the Expressive Power of Programming Languages (#553) * Update README.md --- languages/README.md | 2 +- languages/scp91-felleisen.ps.gz | Bin 0 -> 153929 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 languages/scp91-felleisen.ps.gz diff --git a/languages/README.md b/languages/README.md index dfba6ed..ec21705 100644 --- a/languages/README.md +++ b/languages/README.md @@ -4,7 +4,7 @@ Programming language theory (PLT) is a branch of computer science that deals wit ## Included Papers -* [On the Expressive Power of Programming Languages](https://www.sciencedirect.com/science/article/pii/016764239190036W) (Matthias Felleisen): "The literature on programming languages contains an abundance of informal +* :scroll: [On the Expressive Power of Programming Languages](scp91-felleisen.ps.gz) [sciencedirect](https://www.sciencedirect.com/science/article/pii/016764239190036W)(Matthias Felleisen): "The literature on programming languages contains an abundance of informal claims on the relative expressive power of programming languages, but there is no framework for formalizing such statements nor for deriving interesting consequences. As a first step in this direction, we develop a formal notion diff --git a/languages/scp91-felleisen.ps.gz b/languages/scp91-felleisen.ps.gz new file mode 100644 index 0000000000000000000000000000000000000000..17b7d687545473e0057a1508fbecffd76d2ec4fd GIT binary patch literal 153929 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 M3r5OS??rP408LMrApigX literal 0 HcmV?d00001 From 2b32b53b3f0594e08f4dac4074c3c4a3295f762d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0?= <34062895+keddad@users.noreply.github.com> Date: Sun, 14 Jul 2019 19:30:43 +0000 Subject: [PATCH 03/22] Update README.md (#555) --- speech_recognition/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/speech_recognition/README.md b/speech_recognition/README.md index 5844169..33eb666 100644 --- a/speech_recognition/README.md +++ b/speech_recognition/README.md @@ -2,7 +2,7 @@ ## External Papers -[A tutorial on hidden Markov models and selected applications in speech recognition](http://luthuli.cs.uiuc.edu/~daf/courses/Signals%20AI/Papers/HMMs/0.pdf) +[A tutorial on hidden Markov models and selected applications in speech recognition](http://www.cs.cmu.edu/~cga/behavior/rabiner1.pdf) [Weighted Finite-State Transducers in Speech Recognition](http://www.cs.nyu.edu/~mohri/pub/csl01.pdf) From b184353984b0a43fa0c6574141b8c365dd341499 Mon Sep 17 00:00:00 2001 From: Alexander Jung Date: Mon, 15 Jul 2019 12:12:19 +0100 Subject: [PATCH 04/22] Add some of my favourite papers on unikernels (#554) --- unikernels/README.md | 75 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 72 insertions(+), 3 deletions(-) diff --git a/unikernels/README.md b/unikernels/README.md index 6aac656..ab053eb 100644 --- a/unikernels/README.md +++ b/unikernels/README.md @@ -1,9 +1,78 @@ -## Unikernels (LibOS) +# Unikernels + +## First-wave: lightweight kernels (microkernels) + +* [HYDRA: the kernel of a multiprocessor operating system](https://kilthub.cmu.edu/articles/HYDRA_--_the_kernel_of_a_multiprocessor_operating_system/6606224/files/12096734.pdf) +* [Two years of experience with a μ-Kernel based OS](https://dl.acm.org/citation.cfm?id=122124) +* [A persistent system in real use-experiences of the first 13 years](https://os.itec.kit.edu/downloads/publ_1993_liedtke_persistent-system-in-real-use.pdf) +* [SPIN: An extensible microkernel for application-specific operating system services](https://apps.dtic.mil/dtic/tr/fulltext/u2/a293537.pdf) +* [Extensibility safety and performance in the SPIN operating system](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.117.6702&rep=rep1&type=pdf) +* [Policy/mechanism separation in Hydra](https://www.systems.ethz.ch/sites/default/files/file/aos2012/Reading/week9/Policy%20mechanism%20separation%20in%20Hydra.pdf) +* [Improving IPC by kernel design](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.55.9939&rep=rep1&type=pdf) + +## Second-wave: cloud optimization (exokernels, multikernels) + +* [Exokernel: An operating system architecture for application-level resource management](http://pages.cs.wisc.edu/~remzi/Classes/736/Spring2014/Papers/exo-sosp95.pdf) +* [Exterminate all operating system abstractions](http://studies.ac.upc.es/doctorat/ENGRAP/hotos-jeremiad.pdf) +* [The Clive Operating System](http://lsub.org/export/clivesys.pdf) +* [The Multikernel: A new OS architecture for scalable multicore systems](http://www.cse.iitd.ac.in/~sbansal/csl862-os/readings/barrelfish.pdf) +* [IX: A Protected Dataplane Operating System for High Throughput and Low Latency](https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-belay.pdf) +* [The IX Operating System: Combining Low Latency, High Throughput, and Efficiency in a Protected Dataplane](https://infoscience.epfl.ch/record/223617/files/tocs16-ix.pdf) +* [Contiki - a lightweight and flexible operating system for tiny networked sensors](http://perso.citi.insa-lyon.fr/trisset/cours/rts12/articles/DGV04-contiki.pdf) +* [Arrakis: The Operating System Is the Control Plane](https://dl.acm.org/citation.cfm?id=2812806) +* [Embracing diversity in the Barrelfish manycore operating system](http://www.barrelfish.org/publications/barrelfish_mmcs08.pdf) +* [Decoupling Cores, Kernels, and Operating Systems](https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-zellweger.pdf) + +## Unikernels: bespoke, compile-time specialization based on a libOS + +### Introduction * [Unikernels: Library Operating Systems for the Cloud](http://anil.recoil.org/papers/2013-asplos-mirage.pdf) +* [Unikernels: the rise of the virtual library operating system](https://cacm.acm.org/magazines/2014/1/170866-unikernels/fulltext) +* [Maximizing hypervisor scalability using minimal virtual machines](https://core.ac.uk/download/pdf/35074556.pdf) +* [Breaking up is hard to do: security and functionality in a commodity hypervisor](https://open.library.ubc.ca/media/download/pdf/24/1.0052016/1) +* [A case for high performance computing with virtual machines](http://mvapich.cse.ohio-state.edu/static/media/publications/abstract/huangwei-ics06.pdf) +* [Comparing the robustness of POSIX operating systems](https://users.ece.cmu.edu/~koopman/ballista/ftcs99/ftcs99.pdf) +* [Exploring the Design Space of Combining Linux with Lightweight Kernels for Extreme Scale Computing](http://www.sys.r-ccs.riken.jp/members_files/bgerofi/papers/ross15-linux+lwk.pdf) +* [Using kernel hypervisors to secure applications](https://ieeexplore.ieee.org/abstract/document/646188) + +### Specific libOS implementations + * [IncludeOS: A minimal, resource efficient unikernel for cloud services](http://folk.uio.no/paalee/publications/2015-cloudcom.pdf) +* [OSv—optimizing the operating system for virtual machines](https://www.usenix.org/system/files/conference/atc14/atc14-paper-kivity.pdf) +* [ClickOS and the art of network function virtualization](https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-martins.pdf) +* [Enabling fast, dynamic network processing with clickos](http://conferences.sigcomm.org/sigcomm/2013/papers/hotsdn/p67.pdf) * [The rump kernel: A tool for driver development and a toolkit for applications](https://www.netbsd.org/gallery/presentations/justin/2015_AsiaBSDCon/justincormack-abc2015.pdf) +* [Flexible operating system internals: the design and implementation of the anykernel and rump kernels](https://aaltodoc.aalto.fi/bitstream/handle/123456789/6318/isbn9789526049175.pdf?sequence=1) +* [Rump Kernels: No OS? No Problem!](https://www.usenix.org/system/files/login/articles/login_1410_03_kantee.pdf) +* [HermitCore: A Unikernel for Extreme Scale Computing](https://dl.acm.org/citation.cfm?id=2931093) +* [llamaOS: A Solution for Virtualized High-Performance Computing Clusters](https://ieeexplore.ieee.org/document/6969511) +* [KylinX: A Dynamic Library Operating System for Simplified and Efficient Cloud Virtualization](https://www.usenix.org/conference/atc18/presentation/zhang-yiming) + +### Performance, comparisons and analysis + +* [The impact of operating system structure on memory system performance](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.52.4651&rep=rep1&type=pdf) +* [Hypervisors vs. Lightweight Virtualization: A Performance Comparison](https://www.researchgate.net/profile/Roberto_Morabito/publication/273756984_Hypervisors_vs_Lightweight_Virtualization_A_Performance_Comparison/links/550a83660cf26198a63afb10.pdf) +* [A performance evaluation of rump kernels as a multi-server os building block on sel4](http://echronos.systems/publications/csiro_full_text/Elphinstone_ZMH_17.pdf) +* [An updated performance comparison of virtual machines and linux containers](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.471.9242&rep=rep1&type=pdf) +* [My VM is Lighter (and Safer) than your Container](https://dl.acm.org/citation.cfm?id=3132763) +* [Security of OS-level virtualization technologies: Technical report](https://arxiv.org/pdf/1407.4245v1.pdf) +* [Time Provisioning Evaluation of KVM, Docker and Unikernels in a Cloud Platform](http://repositorio.pucrs.br/dspace/bitstream/10923/14178/2/Time_provisioning_evaluation_of_KVM_Docker_and_Unikernels_in_a_Cloud_Platform.pdf) + +### Applications of Unikernels -### High Availability Through Unikernel * [Tardigrade: Leveraging Lightweight Virtual Machines to Easily and Efficiently Construct Fault-Tolerant Services](https://www.usenix.org/node/189029) - +* [Unikernel-based approach for software-defined security in cloud infrastructures](https://hal.inria.fr/hal-01798793/document) +* [FADES: Fine-Grained Edge Offloading with Unikernels](http://home.in.tum.de/~ding/files/fades-pre-camera.pdf) +* [Enterprise IoT security and scalability: how unikernels can improve the status Quo](http://aura.abdn.ac.uk/bitstream/handle/2164/7988/PID4488667.pdf?sequence=1&isAllowed=y) +* [Unikernels Everywhere: The Case for Elastic CDNs](https://dl.acm.org/citation.cfm?id=3050757) +* [Towards minimalistic, virtualized content caches with minicache](http://cnp.neclab.eu/projects/minicache/minicache-workshop.pdf) +* [Jitsu: Just-in-time summoning of unikernels](https://www.usenix.org/system/files/conference/nsdi15/nsdi15-paper-madhavapeddy.pdf) +* [Enabling fast, dynamic network processing with clickOS](http://conferences.sigcomm.org/sigcomm/2013/papers/hotsdn/p67.pdf) +* [uniprof: A Unikernel Stack Profiler](https://flosch.eu/papers/2017-sigcomm-uniprof.pdf) +* [On the Fly TCP Acceleration with Miniproxy](https://arxiv.org/pdf/1605.06285.pdf) +* [Unikernel monitors: extending minimalism outside of the box](https://www.usenix.org/system/files/conference/hotcloud16/hotcloud16_williams.pdf) +* [Unikernels As Processes](https://sjmulder.nl/dl/pdf/2018%20-%20Williams%20et%20al%20-%20Unikernels%20as%20Processes.pdf) +* [On the Fly Orchestration of Unikernels: Tuning and Performance Evaluation of Virtual Infrastructure Managers](https://arxiv.org/pdf/1809.07701.pdf) +* [Live updating in Unikernels](https://www.duo.uio.no/bitstream/handle/10852/59240/45/live-updating-unikernels.pdf) +* [Android Unikernel: Gearing mobile code offloading towards edge computing](http://grid.hust.edu.cn/wusong/file/FGCS18.pdf) \ No newline at end of file From 2b5e076d89032feff445f478ea916fab8466e967 Mon Sep 17 00:00:00 2001 From: Paul Welch Date: Wed, 7 Aug 2019 18:55:33 -0400 Subject: [PATCH 05/22] Update SWIM Link (#557) The URL for the SWIM PDF has changed on Cornell's site. --- gossip/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gossip/README.md b/gossip/README.md index 5923e31..5578b3a 100644 --- a/gossip/README.md +++ b/gossip/README.md @@ -7,7 +7,7 @@ If you only read one of these papers, start with the classic Demers, et al paper Briefly, a peer sampling service is a system that maintains a restricted set (partial view) of the all machines participating in a gossip system. * [The Peer Sampling Service: Experimental Evaluation of Unstructured Gossip-Based Implementations](http://infoscience.epfl.ch/record/83409/files/neg--1184036295all.pdf) * [HyParView: a membership protocol for reliable gossip-based broadcast](http://asc.di.fct.unl.pt/~jleitao/pdf/dsn07-leitao.pdf) -* [SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol](http://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf) +* [SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol](http://www.cs.cornell.edu/info/projects/spinglass/public_pdfs/swim.pdf) # Epidemic broadcast * [Large-Scale Newscast Computing on the Internet ](http://www.soc.napier.ac.uk/~benp/dream/dreampaper17.pdf) From 964a9294a5b7f67525ea8e9e4febba544f9dec63 Mon Sep 17 00:00:00 2001 From: jiangplus Date: Tue, 13 Aug 2019 20:41:59 +0800 Subject: [PATCH 06/22] adding beijing chapter to readme (#556) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b8c77f4..956599e 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Here are our official chapters. Let us know if you are interested in [starting o * [Atlanta](https://www.meetup.com/Papers-We-Love-Atlanta) * [Bangalore](http://www.meetup.com/Papers-we-love-Bangalore/) * [Barcelona](https://www.meetup.com/papers-we-love-bcn/) +* [Beijing](https://www.meetup.com/Beijing-Technology-Meetup-Group/) * [Belfast](http://www.meetup.com/Papers-We-Love-Belfast/) * [Berlin](http://www.meetup.com/Papers-We-Love-Berlin/) * [Bhubaneswar](https://www.facebook.com/groups/pwlbbsr/) From 5db7bda337b119ab30c53806a7f4ac34200ea1d8 Mon Sep 17 00:00:00 2001 From: Wally Jones Date: Sun, 18 Aug 2019 23:11:21 -0400 Subject: [PATCH 07/22] Fix two broken links (#558) * Fix broken link: PODC queues * Fix broken link: p457-consolvo.pdf --- data_structures/README.md | 2 +- gamification/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data_structures/README.md b/data_structures/README.md index 67348ce..35fffb0 100644 --- a/data_structures/README.md +++ b/data_structures/README.md @@ -1,7 +1,7 @@ # Data Structures * [Dynamic Hash Tables](http://www.csd.uoc.gr/~hy460/pdf/Dynamic%20Hash%20Tables.pdf) -* [Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms](http://www.research.ibm.com/people/m/michael/podc-1996.pdf) +* [Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms](https://www.cs.rochester.edu/u/scott/papers/1996_PODC_queues.pdf) * [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) * [Cuckoo Hashing](http://www.it-c.dk/people/pagh/papers/cuckoo-jour.pdf) * [Fenwick Tree](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.14.8917&rep=rep1&type=pdf) diff --git a/gamification/README.md b/gamification/README.md index 2a6d384..4365b11 100644 --- a/gamification/README.md +++ b/gamification/README.md @@ -4,7 +4,7 @@ * [Defining Gamification - A Service Marketing Perspective](http://www.rolandhubscher.org/courses/hf765/readings/p17-huotari.pdf) -* [Design Requirements for Technologies that Encourage Physical Activity](http://www.katherineeveritt.com/papers/p457-consolvo.pdf) +* [Design Requirements for Technologies that Encourage Physical Activity](https://www.cs.helsinki.fi/u/thusu/opinnot/uschool/T-121.5500/p457-consolvo.pdf) * [Exploring the Potential of Gamification Among Frail Elderly Persons](http://gamification-research.org/wp-content/uploads/2011/04/12-Gerling.pdf) From 7782b3e21ebc023ceed4902019ec89f44cd0522f Mon Sep 17 00:00:00 2001 From: Zeeshan Lakhani <202820+zeeshanlakhani@users.noreply.github.com> Date: Tue, 3 Sep 2019 09:20:17 -0400 Subject: [PATCH 08/22] Add gitter for community. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 956599e..69414fe 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ ## ![Papers We Love](http://paperswelove.org/images/logo-top.svg) + + [![Gitter](https://badges.gitter.im/papers-we-love/community.svg)](https://gitter.im/papers-we-love/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) **Papers We Love** (*PWL*) is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. You can also visit the [Papers We Love site](http://paperswelove.org/) for more info. From e09bdcda53c74c67c307790085191fd1a8c82989 Mon Sep 17 00:00:00 2001 From: Zeeshan Lakhani <202820+zeeshanlakhani@users.noreply.github.com> Date: Tue, 3 Sep 2019 09:21:50 -0400 Subject: [PATCH 09/22] Update CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 3fd5cab..5450f85 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -8,7 +8,7 @@ Papers We Love events are for anyone interested in Computer Science/Computer Eng **Be an adult, don't be a jerk.** -We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the meet-ups and at all Papers We Love events and interactions on the GitHub repository, IRC or [Slack](https://paperswelove.slack.com/messages/general/) channels. +We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the meet-ups and at all Papers We Love events and interactions on the GitHub repository, IRC, [gitter](https://gitter.im/papers-we-love/), or [Slack](https://paperswelove.slack.com/messages/general/) channels. Need help? ---------- From 9e1ee27e9fafe283b59baf317f1b6e9644b42e54 Mon Sep 17 00:00:00 2001 From: Wiktor Czajkowski Date: Wed, 4 Sep 2019 04:50:21 +0200 Subject: [PATCH 10/22] Add statecharts paper in a new systems modeling category (#565) --- systems_modeling/README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 systems_modeling/README.md diff --git a/systems_modeling/README.md b/systems_modeling/README.md new file mode 100644 index 0000000..e7ad0be --- /dev/null +++ b/systems_modeling/README.md @@ -0,0 +1,3 @@ +# Systems modeling + +- [Statecharts: A Visual Formalism for Complex Systems](http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf) From bbe18dc2c5087dfed500f372be62d9957da063a7 Mon Sep 17 00:00:00 2001 From: NewAlexandria Date: Wed, 4 Sep 2019 06:38:53 -0400 Subject: [PATCH 11/22] Rename "paradigm" and "plt" folders for findability (#561) * rename "language-paradigm" folder for findability lang para pluralize * rename PLT => languages-theory * fixed formatting --- .../functional_programming/README.md | 0 ...atenative-programming-an-overlooked-paradigm.pdf | Bin .../equal-rights-for-functional-objects.pdf | Bin ...with-bananas-lenses-envelops-and-barbed-wire.pdf | Bin .../optimal-purely-functional-priority-queues.pdf | Bin .../organizing-programs-without-classes.pdf | Bin .../purely-functional-data-structures.pdf | Bin .../why-functional-programming-matters.pdf | 0 .../functional_reactive_programming/README.md | 0 .../a-survey-of-functional-reactive-programming.pdf | Bin .../deprecating-the observer-pattern.pdf | Bin .../frp-in-plt-scheme.pdf | Bin .../functional-reactive-animation.pdf | Bin ...-and-async-for-direct-style-reactive-streams.pdf | Bin .../new_paradigms/README.md | 0 ...puting-programming-paradigm-corelet-language.pdf | Bin .../object_oriented_programming/README.md | 0 {plt => languages-theory}/README.md | 0 ...sable-and-compilable-macros-you-want-it-when.pdf | Bin ...undamental-concepts-in-programming-languages.pdf | Bin ...standing-types-data-abstraction-polymorphism.pdf | Bin {plt => languages-theory}/predicate-dispatching.pdf | Bin ...incipal-type-schemes-for-functional-programs.pdf | Bin ...ing-languages-application-and-interpretation.pdf | 0 ...gramming-with-algebraic-effects-and-handlers.pdf | Bin {plt => languages-theory}/propositions-as-types.pdf | Bin ...rivative-of-a-regular-type-one-hole-contexts.pdf | Bin .../theory-in-programming-practice.pdf | Bin languages/README.md | 11 +---------- 29 files changed, 1 insertion(+), 10 deletions(-) rename {paradigms => languages-paradigms}/functional_programming/README.md (100%) rename {paradigms => languages-paradigms}/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf (100%) rename {paradigms => languages-paradigms}/functional_programming/equal-rights-for-functional-objects.pdf (100%) rename {paradigms => languages-paradigms}/functional_programming/functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf (100%) rename {paradigms => languages-paradigms}/functional_programming/optimal-purely-functional-priority-queues.pdf (100%) rename {paradigms => languages-paradigms}/functional_programming/organizing-programs-without-classes.pdf (100%) rename {paradigms => languages-paradigms}/functional_programming/purely-functional-data-structures.pdf (100%) rename {paradigms => languages-paradigms}/functional_programming/why-functional-programming-matters.pdf (100%) rename {paradigms => languages-paradigms}/functional_reactive_programming/README.md (100%) rename {paradigms => languages-paradigms}/functional_reactive_programming/a-survey-of-functional-reactive-programming.pdf (100%) rename {paradigms => languages-paradigms}/functional_reactive_programming/deprecating-the observer-pattern.pdf (100%) rename {paradigms => languages-paradigms}/functional_reactive_programming/frp-in-plt-scheme.pdf (100%) rename {paradigms => languages-paradigms}/functional_reactive_programming/functional-reactive-animation.pdf (100%) rename {paradigms => languages-paradigms}/functional_reactive_programming/ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf (100%) rename {paradigms => languages-paradigms}/new_paradigms/README.md (100%) rename {paradigms => languages-paradigms}/new_paradigms/cognitive-computing-programming-paradigm-corelet-language.pdf (100%) rename {paradigms => languages-paradigms}/object_oriented_programming/README.md (100%) rename {plt => languages-theory}/README.md (100%) rename {plt => languages-theory}/composable-and-compilable-macros-you-want-it-when.pdf (100%) rename {plt => languages-theory}/fundamental-concepts-in-programming-languages.pdf (100%) rename {plt => languages-theory}/on-understanding-types-data-abstraction-polymorphism.pdf (100%) rename {plt => languages-theory}/predicate-dispatching.pdf (100%) rename {plt => languages-theory}/principal-type-schemes-for-functional-programs.pdf (100%) rename {plt => languages-theory}/programming-languages-application-and-interpretation.pdf (100%) rename {plt => languages-theory}/programming-with-algebraic-effects-and-handlers.pdf (100%) rename {plt => languages-theory}/propositions-as-types.pdf (100%) rename {plt => languages-theory}/the-derivative-of-a-regular-type-one-hole-contexts.pdf (100%) rename {plt => languages-theory}/theory-in-programming-practice.pdf (100%) diff --git a/paradigms/functional_programming/README.md b/languages-paradigms/functional_programming/README.md similarity index 100% rename from paradigms/functional_programming/README.md rename to languages-paradigms/functional_programming/README.md diff --git a/paradigms/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf b/languages-paradigms/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf similarity index 100% rename from paradigms/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf rename to languages-paradigms/functional_programming/concatenative-programming-an-overlooked-paradigm.pdf diff --git a/paradigms/functional_programming/equal-rights-for-functional-objects.pdf b/languages-paradigms/functional_programming/equal-rights-for-functional-objects.pdf similarity index 100% rename from paradigms/functional_programming/equal-rights-for-functional-objects.pdf rename to languages-paradigms/functional_programming/equal-rights-for-functional-objects.pdf diff --git a/paradigms/functional_programming/functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf b/languages-paradigms/functional_programming/functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf similarity index 100% rename from paradigms/functional_programming/functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf rename to languages-paradigms/functional_programming/functional-programming-with-bananas-lenses-envelops-and-barbed-wire.pdf diff --git a/paradigms/functional_programming/optimal-purely-functional-priority-queues.pdf b/languages-paradigms/functional_programming/optimal-purely-functional-priority-queues.pdf similarity index 100% rename from paradigms/functional_programming/optimal-purely-functional-priority-queues.pdf rename to languages-paradigms/functional_programming/optimal-purely-functional-priority-queues.pdf diff --git a/paradigms/functional_programming/organizing-programs-without-classes.pdf b/languages-paradigms/functional_programming/organizing-programs-without-classes.pdf similarity index 100% rename from paradigms/functional_programming/organizing-programs-without-classes.pdf rename to languages-paradigms/functional_programming/organizing-programs-without-classes.pdf diff --git a/paradigms/functional_programming/purely-functional-data-structures.pdf b/languages-paradigms/functional_programming/purely-functional-data-structures.pdf similarity index 100% rename from paradigms/functional_programming/purely-functional-data-structures.pdf rename to languages-paradigms/functional_programming/purely-functional-data-structures.pdf diff --git a/paradigms/functional_programming/why-functional-programming-matters.pdf b/languages-paradigms/functional_programming/why-functional-programming-matters.pdf similarity index 100% rename from paradigms/functional_programming/why-functional-programming-matters.pdf rename to languages-paradigms/functional_programming/why-functional-programming-matters.pdf diff --git a/paradigms/functional_reactive_programming/README.md b/languages-paradigms/functional_reactive_programming/README.md similarity index 100% rename from paradigms/functional_reactive_programming/README.md rename to languages-paradigms/functional_reactive_programming/README.md diff --git a/paradigms/functional_reactive_programming/a-survey-of-functional-reactive-programming.pdf b/languages-paradigms/functional_reactive_programming/a-survey-of-functional-reactive-programming.pdf similarity index 100% rename from paradigms/functional_reactive_programming/a-survey-of-functional-reactive-programming.pdf rename to languages-paradigms/functional_reactive_programming/a-survey-of-functional-reactive-programming.pdf diff --git a/paradigms/functional_reactive_programming/deprecating-the observer-pattern.pdf b/languages-paradigms/functional_reactive_programming/deprecating-the observer-pattern.pdf similarity index 100% rename from paradigms/functional_reactive_programming/deprecating-the observer-pattern.pdf rename to languages-paradigms/functional_reactive_programming/deprecating-the observer-pattern.pdf diff --git a/paradigms/functional_reactive_programming/frp-in-plt-scheme.pdf b/languages-paradigms/functional_reactive_programming/frp-in-plt-scheme.pdf similarity index 100% rename from paradigms/functional_reactive_programming/frp-in-plt-scheme.pdf rename to languages-paradigms/functional_reactive_programming/frp-in-plt-scheme.pdf diff --git a/paradigms/functional_reactive_programming/functional-reactive-animation.pdf b/languages-paradigms/functional_reactive_programming/functional-reactive-animation.pdf similarity index 100% rename from paradigms/functional_reactive_programming/functional-reactive-animation.pdf rename to languages-paradigms/functional_reactive_programming/functional-reactive-animation.pdf diff --git a/paradigms/functional_reactive_programming/ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf b/languages-paradigms/functional_reactive_programming/ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf similarity index 100% rename from paradigms/functional_reactive_programming/ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf rename to languages-paradigms/functional_reactive_programming/ray-integrating-rx-and-async-for-direct-style-reactive-streams.pdf diff --git a/paradigms/new_paradigms/README.md b/languages-paradigms/new_paradigms/README.md similarity index 100% rename from paradigms/new_paradigms/README.md rename to languages-paradigms/new_paradigms/README.md diff --git a/paradigms/new_paradigms/cognitive-computing-programming-paradigm-corelet-language.pdf b/languages-paradigms/new_paradigms/cognitive-computing-programming-paradigm-corelet-language.pdf similarity index 100% rename from paradigms/new_paradigms/cognitive-computing-programming-paradigm-corelet-language.pdf rename to languages-paradigms/new_paradigms/cognitive-computing-programming-paradigm-corelet-language.pdf diff --git a/paradigms/object_oriented_programming/README.md b/languages-paradigms/object_oriented_programming/README.md similarity index 100% rename from paradigms/object_oriented_programming/README.md rename to languages-paradigms/object_oriented_programming/README.md diff --git a/plt/README.md b/languages-theory/README.md similarity index 100% rename from plt/README.md rename to languages-theory/README.md diff --git a/plt/composable-and-compilable-macros-you-want-it-when.pdf b/languages-theory/composable-and-compilable-macros-you-want-it-when.pdf similarity index 100% rename from plt/composable-and-compilable-macros-you-want-it-when.pdf rename to languages-theory/composable-and-compilable-macros-you-want-it-when.pdf diff --git a/plt/fundamental-concepts-in-programming-languages.pdf b/languages-theory/fundamental-concepts-in-programming-languages.pdf similarity index 100% rename from plt/fundamental-concepts-in-programming-languages.pdf rename to languages-theory/fundamental-concepts-in-programming-languages.pdf diff --git a/plt/on-understanding-types-data-abstraction-polymorphism.pdf b/languages-theory/on-understanding-types-data-abstraction-polymorphism.pdf similarity index 100% rename from plt/on-understanding-types-data-abstraction-polymorphism.pdf rename to languages-theory/on-understanding-types-data-abstraction-polymorphism.pdf diff --git a/plt/predicate-dispatching.pdf b/languages-theory/predicate-dispatching.pdf similarity index 100% rename from plt/predicate-dispatching.pdf rename to languages-theory/predicate-dispatching.pdf diff --git a/plt/principal-type-schemes-for-functional-programs.pdf b/languages-theory/principal-type-schemes-for-functional-programs.pdf similarity index 100% rename from plt/principal-type-schemes-for-functional-programs.pdf rename to languages-theory/principal-type-schemes-for-functional-programs.pdf diff --git a/plt/programming-languages-application-and-interpretation.pdf b/languages-theory/programming-languages-application-and-interpretation.pdf similarity index 100% rename from plt/programming-languages-application-and-interpretation.pdf rename to languages-theory/programming-languages-application-and-interpretation.pdf diff --git a/plt/programming-with-algebraic-effects-and-handlers.pdf b/languages-theory/programming-with-algebraic-effects-and-handlers.pdf similarity index 100% rename from plt/programming-with-algebraic-effects-and-handlers.pdf rename to languages-theory/programming-with-algebraic-effects-and-handlers.pdf diff --git a/plt/propositions-as-types.pdf b/languages-theory/propositions-as-types.pdf similarity index 100% rename from plt/propositions-as-types.pdf rename to languages-theory/propositions-as-types.pdf diff --git a/plt/the-derivative-of-a-regular-type-one-hole-contexts.pdf b/languages-theory/the-derivative-of-a-regular-type-one-hole-contexts.pdf similarity index 100% rename from plt/the-derivative-of-a-regular-type-one-hole-contexts.pdf rename to languages-theory/the-derivative-of-a-regular-type-one-hole-contexts.pdf diff --git a/plt/theory-in-programming-practice.pdf b/languages-theory/theory-in-programming-practice.pdf similarity index 100% rename from plt/theory-in-programming-practice.pdf rename to languages-theory/theory-in-programming-practice.pdf diff --git a/languages/README.md b/languages/README.md index ec21705..b07991e 100644 --- a/languages/README.md +++ b/languages/README.md @@ -4,13 +4,4 @@ Programming language theory (PLT) is a branch of computer science that deals wit ## Included Papers -* :scroll: [On the Expressive Power of Programming Languages](scp91-felleisen.ps.gz) [sciencedirect](https://www.sciencedirect.com/science/article/pii/016764239190036W)(Matthias Felleisen): "The literature on programming languages contains an abundance of informal -claims on the relative expressive power of programming languages, but there -is no framework for formalizing such statements nor for deriving interesting -consequences. As a first step in this direction, we develop a formal notion -of expressiveness and investigate its properties. To demonstrate the theory's -closeness to published intuitions on expressiveness, we analyze the expressive -power of several extensions of functional languages. Based on these results, -we believe that our system correctly captures many of the informal ideas on -expressiveness, and that it constitutes a good basis for further research in this -direction. " (abstract) +* :scroll: [On the Expressive Power of Programming Languages](scp91-felleisen.ps.gz) [sciencedirect](https://www.sciencedirect.com/science/article/pii/016764239190036W)(Matthias Felleisen): "The literature on programming languages contains an abundance of informal claims on the relative expressive power of programming languages, but there is no framework for formalizing such statements nor for deriving interesting consequences. As a first step in this direction, we develop a formal notion of expressiveness and investigate its properties. To demonstrate the theory's closeness to published intuitions on expressiveness, we analyze the expressive power of several extensions of functional languages. Based on these results, we believe that our system correctly captures many of the informal ideas on expressiveness, and that it constitutes a good basis for further research in this direction. " (abstract) From 5a081a62c2e23ae4a0c3d16b55649e4413a3a12d Mon Sep 17 00:00:00 2001 From: NewAlexandria Date: Wed, 4 Sep 2019 06:39:40 -0400 Subject: [PATCH 12/22] group pattern-* related papers (#564) * combine clustering algo into pattern matching * rename stringology with the pattern_ prefix * improved the README header info for paper related to patterns --- clustering_algorithms/README.md | 3 --- pattern_matching/README.md | 13 +++++++++++++ {stringology => pattern_stringology}/README.md | 8 ++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) delete mode 100644 clustering_algorithms/README.md rename {stringology => pattern_stringology}/README.md (68%) diff --git a/clustering_algorithms/README.md b/clustering_algorithms/README.md deleted file mode 100644 index b052414..0000000 --- a/clustering_algorithms/README.md +++ /dev/null @@ -1,3 +0,0 @@ -## Clustering Algorithms - -[On the resemblance and containment of documents](https://www.cs.princeton.edu/courses/archive/spr05/cos598E/bib/broder97resemblance.pdf) (Andrei Z. Broder) diff --git a/pattern_matching/README.md b/pattern_matching/README.md index de527fe..29de767 100644 --- a/pattern_matching/README.md +++ b/pattern_matching/README.md @@ -1,6 +1,19 @@ # Pattern Matching +[Pattern matching algorithms](https://en.wikipedia.org/wiki/Pattern_matching) extend beyond strings, to include trees and other data structures. + +🧭 Part of the pattern-matching group, in PWL + +* [Pattern Matching](../pattern_matching/README.md) +* [Stringology](../pattern_stringology/README.md) + +---- + * :scroll: [Compiling Pattern Matching to good Decision Trees](compiling-pattern-matching-to-good-decision-trees.pdf) by Luc Maranget. Paper address the issue of compiling ML pattern matching to efficient decisions trees. * :scroll: [Extensible Pattern Matching in an Extensible Language](extensible-pattern-matching-extensible-language.pdf) by Sam Tobin-Hochstadt. Paper present a sophisticated pattern matcher for [Racket](http://racket-lang.org/), implemented as language extension using macros. * :scroll: [Warnings for pattern matching](warnings-for-pattern-matching.pdf) by Luc Maranget. Paper examine the ML pattern-matching anomalies of useless clauses and non-exhaustive matches. * :scroll: [Efficient String Matching: An Aid to Bibliographic Search](aho-corasick-string-matching.pdf) by Alfred V. Aho and Margaret J. Corasick. A single-pass pattern matching algorithm used in early versions of fgrep and similar projects. [Aho–Corasick entry](http://xlinux.nist.gov/dads//HTML/ahoCorasick.html) in NIST's Dictionary of Algorithms and Data Structures. + +## Clustering Algorithms + +* [On the resemblance and containment of documents](https://www.cs.princeton.edu/courses/archive/spr05/cos598E/bib/broder97resemblance.pdf) (Andrei Z. Broder) diff --git a/stringology/README.md b/pattern_stringology/README.md similarity index 68% rename from stringology/README.md rename to pattern_stringology/README.md index b617ad0..098bcff 100644 --- a/stringology/README.md +++ b/pattern_stringology/README.md @@ -1,5 +1,13 @@ # Stringology +[Stringology](https://en.wikipedia.org/wiki/String_(computer_science)#String_processing_algorithms) refers to one of the various kinds of string processing algorithms. + + +🧭 Part of the pattern-matching group, in PWL + +* [Pattern Matching](../pattern_matching/README.md) +* [Stringology](../pattern_stringology/README.md) + ## External Papers * [A Taxonomy of Suffix Array Construction Algorithms](http://www.cas.mcmaster.ca/~bill/best/algorithms/07Taxonomy.pdf) From 7efd6bf8d70319e12ea2ed95be9a87c1e1edcdfc Mon Sep 17 00:00:00 2001 From: NewAlexandria Date: Sat, 7 Sep 2019 11:16:40 -0400 Subject: [PATCH 13/22] consolidate org-sim and sw-eng dirs (#567) * consolidate org-sim and sw-eng dirs * typo and links --- organizational_simulation/README.md | 6 ----- software_engineering/README.md | 10 --------- software_engineering_orgs/README.md | 21 ++++++++++++++++++ ...und-and-coordination-in-joint-activity.pdf | Bin 4 files changed, 21 insertions(+), 16 deletions(-) delete mode 100644 organizational_simulation/README.md delete mode 100644 software_engineering/README.md create mode 100644 software_engineering_orgs/README.md rename {organizational_simulation => software_engineering_orgs}/common-ground-and-coordination-in-joint-activity.pdf (100%) diff --git a/organizational_simulation/README.md b/organizational_simulation/README.md deleted file mode 100644 index 3156c95..0000000 --- a/organizational_simulation/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## Organizational Simulation - -* [:scroll:](common-ground-and-coordination-in-joint-activity.pdf) [Common Ground and Coordination in Joint Activity](http://jeffreymbradshaw.net/publications/Common_Ground_Single.pdf) by Klein, Feltovich, and Woods - - > The paper is the result of what happens when people with backgrounds in mathematics, psychology, and artificial intelligence (Feltovich and Bradshaw) get together to ask questions about how teams operate alongside the originators of modern decision-making and cognitive systems engineering research (Klein and Woods). The concepts outlined in the paper have provided frames and directions in designing tools and environments where successful work requires multiple actors (whether they are people or software agents!) to succeed. This seminal paper takes a deep dive into not just people and teamwork, but what comprises the sometimes invisible activity of coordination, collaboration, cooperation, and the contracts and expectations entities have with each other along the way. The paper has had far-reaching influence in multiple domains: military intelligence, space transportation and aviation, and more recently: software engineering and operations on the web. Let me walk you through where this paper came from, what makes this paper critical to the future of software, and a hint about what I'm sure it means about the future. - @allspaw - diff --git a/software_engineering/README.md b/software_engineering/README.md deleted file mode 100644 index 3c55fc6..0000000 --- a/software_engineering/README.md +++ /dev/null @@ -1,10 +0,0 @@ -## Software Engineering - -* [Studying Attitudes and Social Norms in Agile Software Development (2019)](https://arxiv.org/pdf/1904.09225.pdf) by Lucas Gren - > This paper reviews research on attitudes and social norms and connect it to the agile software development context. Author proposes additional theories from social psychology that would most certainly be useful for further sense-making of human factors-related research on agile teams. - -* [Happiness and the productivity of software engineers (2019)](https://arxiv.org/ftp/arxiv/papers/1904/1904.08239.pdf) by Daniel Graziotin & Fabian Fagerholm - > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. - -* [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies - > This paper explores the effect of having heroes in projects, from a code quality perspective. Authors identify the hero developers of 1100+ open source GitHub projects. Based on the analysis, they find the majority of all projects are *"hero" projects* and commits from *hero developers* (who contribute the most code) result in far fewer bugs than other developers -- which is contrary to the literature. diff --git a/software_engineering_orgs/README.md b/software_engineering_orgs/README.md new file mode 100644 index 0000000..a78f3c0 --- /dev/null +++ b/software_engineering_orgs/README.md @@ -0,0 +1,21 @@ +# Software Engineering Organizations + +The [practice of software engineering](https://en.wikipedia.org/wiki/Software_engineering), and [its history](https://en.wikipedia.org/wiki/History_of_software_engineering) is, itself, a complex study in [humanity](https://en.wikipedia.org/wiki/No_Silver_Bullet), [coordination](https://en.wikipedia.org/wiki/Software_development_process), and communication. + +## Software Engineering + +* [Studying Attitudes and Social Norms in Agile Software Development (2019)](https://arxiv.org/pdf/1904.09225.pdf) by Lucas Gren + > This paper reviews research on attitudes and social norms and connect it to the agile software development context. Author proposes additional theories from social psychology that would most certainly be useful for further sense-making of human factors-related research on agile teams. + +* [Happiness and the productivity of software engineers (2019)](https://arxiv.org/ftp/arxiv/papers/1904/1904.08239.pdf) by Daniel Graziotin & Fabian Fagerholm + > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. + +* [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies + > This paper explores the effect of having heroes in projects, from a code quality perspective. Authors identify the hero developers of 1100+ open source GitHub projects. Based on the analysis, they find the majority of all projects are *"hero" projects* and commits from *hero developers* (who contribute the most code) result in far fewer bugs than other developers -- which is contrary to the literature. + +## Organizational Simulation + +* [:scroll:](common-ground-and-coordination-in-joint-activity.pdf) [Common Ground and Coordination in Joint Activity](http://jeffreymbradshaw.net/publications/Common_Ground_Single.pdf) by Klein, Feltovich, and Woods + + > The paper is the result of what happens when people with backgrounds in mathematics, psychology, and artificial intelligence (Feltovich and Bradshaw) get together to ask questions about how teams operate alongside the originators of modern decision-making and cognitive systems engineering research (Klein and Woods). The concepts outlined in the paper have provided frames and directions in designing tools and environments where successful work requires multiple actors (whether they are people or software agents!) to succeed. This seminal paper takes a deep dive into not just people and teamwork, but what comprises the sometimes invisible activity of coordination, collaboration, cooperation, and the contracts and expectations entities have with each other along the way. The paper has had far-reaching influence in multiple domains: military intelligence, space transportation and aviation, and more recently: software engineering and operations on the web. Let me walk you through where this paper came from, what makes this paper critical to the future of software, and a hint about what I'm sure it means about the future. - @allspaw + diff --git a/organizational_simulation/common-ground-and-coordination-in-joint-activity.pdf b/software_engineering_orgs/common-ground-and-coordination-in-joint-activity.pdf similarity index 100% rename from organizational_simulation/common-ground-and-coordination-in-joint-activity.pdf rename to software_engineering_orgs/common-ground-and-coordination-in-joint-activity.pdf From e98568b063aa0f5d49d28322c7c58878fb178f77 Mon Sep 17 00:00:00 2001 From: keddad <34062895+keddad@users.noreply.github.com> Date: Sat, 7 Sep 2019 15:17:35 +0000 Subject: [PATCH 14/22] Fixed link (#568) * Update README.md * Fixed A Unified Theory of Garbage Collection link --- memory_management/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memory_management/README.md b/memory_management/README.md index 265638c..c1ef78a 100644 --- a/memory_management/README.md +++ b/memory_management/README.md @@ -1,6 +1,6 @@ ## Memory Management -* [A Unified Theory of Garbage Collection](http://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf) +* [A Unified Theory of Garbage Collection](https://researcher.watson.ibm.com/researcher/files/us-bacon/Bacon04Unified.pdf) * [Teaching Garbage Collection without Implementing Compilers or Interpreters](https://cs.brown.edu/~sk/Publications/Papers/Published/cgkmf-teach-gc/paper.pdf) From 7edb828c2d93c64412bf930ccab5555440c3aa80 Mon Sep 17 00:00:00 2001 From: NewAlexandria Date: Sat, 7 Sep 2019 11:18:05 -0400 Subject: [PATCH 15/22] Verification faults dirs (#566) * consolidate program verificaiton and program fault detection listings. * faults and validation gets header info --- .../README.md | 12 ++++++++++-- ...-for-syntactic-and-semantic-software-queries.pdf | Bin program_verification/README.md | 3 --- 3 files changed, 10 insertions(+), 5 deletions(-) rename {fault_protection => faults_and_verification}/README.md (52%) rename {program_verification => faults_and_verification}/epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf (100%) delete mode 100644 program_verification/README.md diff --git a/fault_protection/README.md b/faults_and_verification/README.md similarity index 52% rename from fault_protection/README.md rename to faults_and_verification/README.md index 68b31aa..a2cc2f7 100644 --- a/fault_protection/README.md +++ b/faults_and_verification/README.md @@ -1,6 +1,14 @@ -# Fault Protection +# Program Faults and Verification -## External Papers +[Fault detection](https://en.wikipedia.org/wiki/Fault_detection_and_isolation), and [program validation](https://en.wikipedia.org/wiki/Software_verification_and_validation), and [formal validation](https://en.wikipedia.org/wiki/Formal_verification) are highly interrelated topics. Each deal with proving or disproving the correctness of systems as intended, and the classification of incorrect behavior. + + +## Program Verification + +* [Coq: The world’s best macro assembler?](https://research.microsoft.com/en-us/um/people/nick/coqasm.pdf) +* :scroll: [Epitaxis: a system for syntactic and semantic software queries](epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf) + +## Fault Protection * [GN&C Fault Protection Fundamentals](https://trs.jpl.nasa.gov/bitstream/handle/2014/41696/08-0125.pdf) > As software becomes more and more integrated in our daily lives, we diff --git a/program_verification/epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf b/faults_and_verification/epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf similarity index 100% rename from program_verification/epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf rename to faults_and_verification/epitaxis-a-system-for-syntactic-and-semantic-software-queries.pdf diff --git a/program_verification/README.md b/program_verification/README.md deleted file mode 100644 index 7e3318a..0000000 --- a/program_verification/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Program Verification - -* [Coq: The world’s best macro assembler?](https://research.microsoft.com/en-us/um/people/nick/coqasm.pdf) From 9481bf54cee0d0bf0322269bfe9ac80d1e394292 Mon Sep 17 00:00:00 2001 From: Eugene Jen Date: Tue, 10 Sep 2019 00:19:58 -0400 Subject: [PATCH 16/22] [FIX_BROKEN_LINKS_ROBERT_HARPER] fix broken link to Robert Harper's collections of research papers (#572) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 69414fe..d3ee604 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ We're looking for pull requests related to papers we should add, better organiza * [Readings in Distributed Systems](http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html) * [Gradual Typing Bibliography](http://samth.github.io/gradual-typing-bib/) * [Security Data Science Papers](http://www.covert.io/the-definitive-security-datascience-and-machinelearning-guide/) -* [Research Papers from Robert Harper, Carnegie Mellon University](http://www.cs.cmu.edu/~rwh/papers.html) +* [Research Papers from Robert Harper, Carnegie Mellon University](https://www.cs.cmu.edu/~rwh/papers/index.html) * [Lobste.rs tagged as PDF](https://lobste.rs/t/pdf) * [The Morning Paper](http://blog.acolyer.org/) From ba4aac88eacb14974939f1efbbcd8813cf211d38 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 19 Sep 2019 00:59:21 +0900 Subject: [PATCH 17/22] Fix links after rename plt to languages-theory (#573) --- languages-theory/README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/languages-theory/README.md b/languages-theory/README.md index b9ff033..b0488e4 100644 --- a/languages-theory/README.md +++ b/languages-theory/README.md @@ -2,26 +2,27 @@ * [Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs](http://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf) -* [:scroll:](https://github.com/papers-we-love/papers-we-love/blob/master/plt/programming-with-algebraic-effects-and-handlers.pdf) [Programming and Reasoning with Algebraic Effects and Dependent Types](http://eb.host.cs.st-andrews.ac.uk/drafts/effects.pdf) +* [:scroll:](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/programming-with-algebraic-effects-and-handlers.pdf) [Programming and Reasoning with Algebraic Effects and Dependent Types](http://eb.host.cs.st-andrews.ac.uk/drafts/effects.pdf) * [Programming Languages: History and Future](http://www.csee.umbc.edu/courses/undergraduate/CMSC331/resources/papers/sammet1972.pdf) * [Soft Typing](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.9333&rep=rep1&type=pdf) -* [:scroll:](https://github.com/papers-we-love/papers-we-love/blob/master/plt/composable-and-compilable-macros-you-want-it-when.pdf) [Composable and Compilable Macros: You Want it When?](https://www.cs.utah.edu/plt/publications/macromod.pdf) +* [:scroll:](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/composable-and-compilable-macros-you-want-it-when.pdf) [Composable and Compilable Macros: You Want it When?](https://www.cs.utah.edu/plt/publications/macromod.pdf) * :scroll: [Propositions as Types](http://homepages.inf.ed.ac.uk/wadler/papers/propositions-as-types/propositions-as-types.pdf) -* :scroll: [Fundamental Concepts in Programming Languages](https://github.com/papers-we-love/papers-we-love/blob/master/plt/fundamental-concepts-in-programming-languages.pdf) +* :scroll: [Fundamental Concepts in Programming Languages](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/fundamental-concepts-in-programming-languages.pdf) -* :scroll: [On Understanding Types, Data Abstraction, and Polymorphism](https://github.com/papers-we-love/papers-we-love/blob/master/plt/on-understanding-types-data-abstraction-polymorphism.pdf) +* :scroll: [On Understanding Types, +Data Abstraction, and Polymorphism](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/on-understanding-types-data-abstraction-polymorphism.pdf) -* :scroll: [Predicate Dispatching](https://github.com/papers-we-love/papers-we-love/blob/master/plt/predicate-dispatching.pdf) +* :scroll: [Predicate Dispatching](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/predicate-dispatching.pdf) -* :scroll: [Principal type-schemes for functional programs](https://github.com/papers-we-love/papers-we-love/blob/master/plt/principal-type-schemes-for-functional-programs.pdf) +* :scroll: [Principal type-schemes for functional programs](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/principal-type-schemes-for-functional-programs.pdf) -* :scroll: [Programming Languages: Application and Interpretation](https://github.com/papers-we-love/papers-we-love/blob/master/plt/programming-languages-application-and-interpretation.pdf) +* :scroll: [Programming Languages: Application and Interpretation](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/programming-languages-application-and-interpretation.pdf) -* :scroll: [The Derivative of a Regular Type is its Type of One-Hole Contexts](https://github.com/papers-we-love/papers-we-love/blob/master/plt/the-derivative-of-a-regular-type-one-hole-contexts.pdf) +* :scroll: [The Derivative of a Regular Type is its Type of One-Hole Contexts](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/the-derivative-of-a-regular-type-one-hole-contexts.pdf) -* :scroll: [Theory in Programming Practice](https://github.com/papers-we-love/papers-we-love/blob/master/plt/theory-in-programming-practice.pdf) \ No newline at end of file +* :scroll: [Theory in Programming Practice](https://github.com/papers-we-love/papers-we-love/blob/master/languages-theory/theory-in-programming-practice.pdf) From a03416af40bedadabb264afa70c02026aa59e5ae Mon Sep 17 00:00:00 2001 From: Angela Ambroz Date: Tue, 1 Oct 2019 08:49:30 -0400 Subject: [PATCH 18/22] Adding Varian 2009 (#574) --- economics/README.md | 2 ++ economics/online-ad-auctions.pdf | Bin 0 -> 127800 bytes 2 files changed, 2 insertions(+) create mode 100644 economics/online-ad-auctions.pdf diff --git a/economics/README.md b/economics/README.md index 4e2a403..835fd88 100644 --- a/economics/README.md +++ b/economics/README.md @@ -6,6 +6,8 @@ * [Optimal Bidding in Online Auctions (2001)](http://www.mit.edu/~dbertsim/papers/Revenue%20Management/Optimal%20Bidding%20in%20Online%20Auctions.pdf) by Dimitris Bertsimas, Jerey Hawkinsy, Georgia Perakis +* [Online Ad Auctions (2009)](online-ad-auctions.pdf) by Hal Varian + ## Open Source * [The Simple economics of Open Source (2000)](http://www.people.hbs.edu/jlerner/simple.pdf) by Josh Lerner and Jean Tirole diff --git a/economics/online-ad-auctions.pdf b/economics/online-ad-auctions.pdf new file mode 100644 index 0000000000000000000000000000000000000000..81e89210ec3676701067ea09970cd13112c0b242 GIT binary patch literal 127800 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 Date: Wed, 9 Oct 2019 07:17:41 +0530 Subject: [PATCH 19/22] Corrected indentation (#575) --- information_retrieval/README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/information_retrieval/README.md b/information_retrieval/README.md index bfacac0..c73926f 100644 --- a/information_retrieval/README.md +++ b/information_retrieval/README.md @@ -47,4 +47,14 @@ The included documents are * [:scroll:](authoritative-sources-in-a-hyperlinked-environment.pdf) [Authoritative Sources in a Hyperlinked Environment](https://www.cs.cornell.edu/home/kleinber/auth.pdf) - Jon M. Kleinberg -This paper introduces the **HITS algorithm**, a link analysis algorithm that rates webpages. Unlike the more famous page rank algorithm, the hits algorithm makes a distinction between webpage behavior classifies them as hubs and authorities. A page is authoratitative (in the sense the page has a large number of incoming links) or acts as a hub (a directory of sort, which can be measured by the number of outgoing link). The hits algorithm computes two scores for a page (authority and hub score) where the algorithm iteratively computes the hub score as sum of authority scores of outgoing links and authority scores as sum of hub scores of incoming links until a convergence is attained. These scores can then be used to rank documents. While this algorithm is famous in academia, its not very widely used in the industry (a variant of this algorithm was used by a company called Teoma which was acquired by AskJeeves) + This paper introduces the **HITS algorithm**, a link analysis algorithm that rates webpages. + Unlike the more famous page rank algorithm, the hits algorithm makes a distinction between + webpage behavior classifies them as hubs and authorities. A page is authoratitative + (in the sense the page has a large number of incoming links) or acts as a hub + (a directory of sort, which can be measured by the number of outgoing link). + The hits algorithm computes two scores for a page (authority and hub score) where + the algorithm iteratively computes the hub score as sum of authority scores of + outgoing links and authority scores as sum of hub scores of incoming links until + a convergence is attained. These scores can then be used to rank documents. + While this algorithm is famous in academia, its not very widely used in the + industry (a variant of this algorithm was used by a company called Teoma which was acquired by AskJeeves) From 1624d6d39c609c7a431b91803de43bb4e007466b Mon Sep 17 00:00:00 2001 From: Michael Jalkio Date: Mon, 21 Oct 2019 17:08:46 -0700 Subject: [PATCH 20/22] Fix 404 papers (#577) * Update link to Interactive Horizon Mapping: Shadows for bump-mapped surfaces * Update link to A Mathematical Theory of Cryptography (1945) --- computer_graphics/README.md | 2 +- cryptography/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/computer_graphics/README.md b/computer_graphics/README.md index 5413471..9292271 100644 --- a/computer_graphics/README.md +++ b/computer_graphics/README.md @@ -28,7 +28,7 @@ This is a really great paper that is both complex and straightforward. This pape * [Light Propagation Volumes in CryEngine 3](http://www.crytek.com/download/Light_Propagation_Volumes.pdf) ### Bump mapping -* [Interactive Horizon Mapping: Shadows for bump-mapped surfaces](http://research.microsoft.com/en-us/um/people/cohen/bs.pdf) +* [Interactive Horizon Mapping: Shadows for bump-mapped surfaces](https://www.ppsloan.org/publications/bs.pdf) ### Interior mapping * [Interior Mapping: A new technique for rendering realistic buildings](http://www.proun-game.com/Oogst3D/CODING/InteriorMapping/InteriorMapping.pdf) diff --git a/cryptography/README.md b/cryptography/README.md index 2a47d94..3193fcd 100644 --- a/cryptography/README.md +++ b/cryptography/README.md @@ -10,7 +10,7 @@ * [Key Reinstallation Attacks: Forcing Nonce Reuse in WPA2 (2017)](https://papers.mathyvanhoef.com/ccs2017.pdf) (Mathy Vanhoef, Frank Piessens) ## Related Works -### [A Mathematical Theory of Cryptography (1945)](http://www.cs.bell-labs.com/who/dmr/pdfs/shannoncryptshrt.pdf) - Shannon +### [A Mathematical Theory of Cryptography (1945)](https://www.iacr.org/museum/shannon/shannon45.pdf) - Shannon The original classified memo for Bell Labs that was republished in 1949 as ["Communication Theory of Secrecy Systems"](communication-theory-of-secrecy-systems.pdf). ### :scroll: [A Mathematical Theory of Communication (1948)](../information_theory/a-mathematical-theory-of-communication-1948.pdf) - Shannon From 38bda8dae53a8a80c49641ff75e03677160b55c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Portebois?= Date: Wed, 23 Oct 2019 09:27:25 -0400 Subject: [PATCH 21/22] Fix broken links (#578) Fix broken links in operating_systems Fix broken link in networks Fix broken link in robotics (plus typo) Fix Unikernel paper links --- distributed_systems/README.md | 2 +- networks/README.md | 2 +- operating_systems/README.md | 5 ++--- robotics/README.md | 4 ++-- unikernels/README.md | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/distributed_systems/README.md b/distributed_systems/README.md index 90e07fc..6ffb0b4 100644 --- a/distributed_systems/README.md +++ b/distributed_systems/README.md @@ -63,7 +63,7 @@ * [Unicorn: A System for Searching the Social Graph](http://db.disi.unitn.eu/pages/VLDBProgram/pdf/industry/p871-curtiss.pdf) -* [Unikernels: Library Operating Systems for the Cloud](http://anil.recoil.org/papers/2013-asplos-mirage.pdf) +* [Unikernels: Library Operating Systems for the Cloud](http://unikernel.org/files/2013-asplos-mirage.pdf) * [Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms](http://www.cs.utexas.edu/~shmat/courses/cs395t_fall04/chaum81.pdf) diff --git a/networks/README.md b/networks/README.md index 8a743a3..16aefaf 100644 --- a/networks/README.md +++ b/networks/README.md @@ -2,6 +2,6 @@ * [Bimodal Multicast](http://www.csl.mtu.edu/cs6461/www/Reading/Birman99.pdf) * [End-to-End Arguments in System Design](http://www.deepplum.com/dpr/locus/Papers/EndtoEnd.html) -* [Can SPDY Really Make the Web Faster?](http://www.comp.lancs.ac.uk/~elkhatib//Docs/2014.06_Netw.pdf) +* [Can SPDY Really Make the Web Faster?](http://www.eecs.qmul.ac.uk/~tysong/files/IFIPNetworking14.pdf) * [Datacenter Traffic Control: Understanding Techniques and Trade-offs](https://osf.io/6qzxc/) * [B4: Experience with a Globally-Deployed Software Defined WAN](https://dl.acm.org/citation.cfm?id=2486019) diff --git a/operating_systems/README.md b/operating_systems/README.md index 4793c4e..b7da84b 100644 --- a/operating_systems/README.md +++ b/operating_systems/README.md @@ -8,7 +8,6 @@ ## Jails and containers -* :scroll: [Jails: Confining the omnipotent root.](https://us-east.manta.joyent.com/bcantrill/public/ppwl-cantrill-jails.pdf) - -* :scroll: [Solaris Zones: Operating System Support for Consolidating Commercial Workloads](https://us-east.manta.joyent.com/bcantrill/public/ppwl-cantrill-zones.pdf) +* :scroll: [Jails: Confining the omnipotent root.](http://phk.freebsd.dk/pubs/sane2000-jail.pdf) +* :scroll: [Solaris Zones: Operating System Support for Consolidating Commercial Workloads](https://www.usenix.org/legacy/event/lisa04/tech/full_papers/price/price.pdf) diff --git a/robotics/README.md b/robotics/README.md index cfdc0cd..2221fe5 100644 --- a/robotics/README.md +++ b/robotics/README.md @@ -9,7 +9,7 @@ Robotics [Online Trajectory Generation: Basic Concepts for Instantaneous Reactions to Unforeseen Events](http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5350749) -[Probablistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces](http://www.kavrakilab.org/sites/default/files/kavraki1996prm-high-dim-conf.pdf) +[Probablistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces](https://www.cs.cmu.edu/~./motionplanning/papers/sbp_papers/PRM/prmbasic_01.pdf) [Rapidly-Exploring Random Trees: A New Tool for Path Planning](http://msl.cs.uiuc.edu/~lavalle/papers/Lav98c.pdf) @@ -29,7 +29,7 @@ planning. The problem of motion planning scales exponentially with the degrees of freedom a robot has and the degrees of freedom the obstacles in an environment have. Thus, planning with high degrees of freedom leads to many problems such as incompleteness and extremely slow speed. The PRM method was the first to -propose a sampling-based stratey to deal with motion planning and +propose a sampling-based strategy to deal with motion planning and created a practical method for offline planning of robot manipulators. The RRT method modified PRM by using a tree structure rather than a graph so that non-holonomic and other constraints could be considered diff --git a/unikernels/README.md b/unikernels/README.md index ab053eb..43311f9 100644 --- a/unikernels/README.md +++ b/unikernels/README.md @@ -27,7 +27,7 @@ ### Introduction -* [Unikernels: Library Operating Systems for the Cloud](http://anil.recoil.org/papers/2013-asplos-mirage.pdf) +* [Unikernels: Library Operating Systems for the Cloud](http://unikernel.org/files/2013-asplos-mirage.pdf) * [Unikernels: the rise of the virtual library operating system](https://cacm.acm.org/magazines/2014/1/170866-unikernels/fulltext) * [Maximizing hypervisor scalability using minimal virtual machines](https://core.ac.uk/download/pdf/35074556.pdf) * [Breaking up is hard to do: security and functionality in a commodity hypervisor](https://open.library.ubc.ca/media/download/pdf/24/1.0052016/1) From d0964171d1afc11a59fdb1005761bf2bef099cd1 Mon Sep 17 00:00:00 2001 From: Jody Alford Date: Thu, 24 Oct 2019 19:10:04 -0500 Subject: [PATCH 22/22] Game design elements link fix (#579) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [From Game Design Elements to Gamefulness: Defining “Gamification”](https://uwaterloo.ca/scholar/sites/ca.scholar/files/lnacke/files/From_game_design_elements_to_gamefulness-_defining_gamification.pdf) Previous link was 404ing --- gamification/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gamification/README.md b/gamification/README.md index 4365b11..e44b21a 100644 --- a/gamification/README.md +++ b/gamification/README.md @@ -8,7 +8,7 @@ * [Exploring the Potential of Gamification Among Frail Elderly Persons](http://gamification-research.org/wp-content/uploads/2011/04/12-Gerling.pdf) -* [From Game Design Elements to Gamefulness: Defining “Gamification”](http://dl.dropboxusercontent.com/u/220532/MindTrek_Gamification_PrinterReady_110806_SDE_accepted_LEN_changes_1.pdf) +* [From Game Design Elements to Gamefulness: Defining “Gamification”](https://uwaterloo.ca/scholar/sites/ca.scholar/files/lnacke/files/From_game_design_elements_to_gamefulness-_defining_gamification.pdf) * [MoviPill: Improving Medication Compliance for Elders - Using a Mobile Persuasive Social Game](http://www.ic.unicamp.br/~oliveira/doc/Ubicomp2010_MoviPill.pdf) @@ -18,4 +18,4 @@ * :scroll: [Gamification in Education: What, How, Why Bother?](gamification-in-education-what-how-why-bother.pdf) -* :scroll: [Why Students Engage in “Gaming the System” Behavior in Interactive Learning Environments](why-students-engage-in-gaming-the-system-behavior-in-interactive-learning-environments.pdf) \ No newline at end of file +* :scroll: [Why Students Engage in “Gaming the System” Behavior in Interactive Learning Environments](why-students-engage-in-gaming-the-system-behavior-in-interactive-learning-environments.pdf)