Skip to content

Instantly share code, notes, and snippets.

@jberthold
jberthold / GenericChapter.hs
Created March 30, 2016 11:45
Chapter "Generic Programming" from Bob Harper, in Haskell
module GenericChapter where
-- | We define our own "Polynomial functor" type class.
-- Declaring an instance for this type class means to state a rule in
-- the 14.1 rule system for "poly" (static semantics). The respective
-- implementation of @pfmap@ realises the dynamic semantics (evaluation).
class PolyFunc p where
pfmap :: (a -> b) -> p a -> p b
<div>
<table id="cfps" class="sortable"
style="margin-top:200px;text-align:center;font-size:small">
<!-- filled by js --></table>
<script type="text/javascript" src="Papers/cfp.js"></script>
<script type="text/javascript">
fillCFPs("cfps");
var sorter = new TINY.table.sorter("sorter");
sorter.head = "head";
sorter.asc = "asc";
@jberthold
jberthold / notes-on-tools.md
Created December 20, 2022 03:18 — forked from jberthold-da/notes-on-tools.md
Emacs and Sed things I tend to forget
@jberthold
jberthold / Day-1.md
Last active January 25, 2023 03:13
SPLASH Day 1 Notes

Notes at SPLASH 2022 - 20221205-10 Auckland NZ

Monday 5 12

Static Analysis Symposium (SAS), Keynote

  • Bernhard Scholz (Sydney)
  • "Souffle (Static analysis toolkit for Datalog)

Historical overview and problem description

@jberthold
jberthold / Day-2.md
Last active January 25, 2023 04:13
Splash Day 2 Notes

Notes at SPLASH 2022 - 20221205-10 Auckland NZ

Tue 6 12 - Keynote day

Unsound Workshop: Keynote

About the workshop

new workshop. Motivation: verification systems became so popular but

@jberthold
jberthold / Day-3.md
Last active January 23, 2023 07:39
SPLASH Day 3 Notes

Notes at SPLASH 2022 - 20221205-10 Auckland NZ

Wed 7 12

SLE Keynote: Shigeru Chiba, about embedded DSL - libraries as languages

"People do not want to learn a new language but a new library"

  • Language vs Library
    • the era of libraries: people tweak libraries instead of making or modifying languages
@jberthold
jberthold / Day-4.md
Last active January 24, 2023 04:09
SPLASH Day 4 Notes

Notes at SPLASH 2022 - 20221205-10 Auckland NZ

Thu 8 12 : Splash 22 main tracks

c.mann@regmaster.com

Keynote: Mary Shaw "What does it mean to be a programming language"

Mary Shaw: of SWE fame, foundational work in modularity and SW architecture

@jberthold
jberthold / Day-5.md
Last active January 25, 2023 04:13
SPLASH Day 5 Notes

Notes at SPLASH 2022 - 20221205-10 Auckland NZ

Fri 9 12

Random notes

  • conversation about debugging (R. O.Callahan):
    • omniscient debugging for Haskell
    • limited history for a debugger? (back-steps)
@jberthold
jberthold / Day-6.md
Last active January 24, 2023 05:01
SPLASH Day 6 Notes

Notes at SPLASH 2022 - 20221205-10 Auckland NZ

Sat 10 12

Keynote : "I can get no - Verification"

(Atsushi Igarashi)

Intro

  • SW verification as "the holy grail" (Bill Gates, 2002) is within