Sebastian Graf Profile
Sebastian Graf

@sgraf1337

Followers
280
Following
4K
Media
29
Statuses
712

Talk to me about Haskell, GHC, general CS or my trumpet Mastodon: @[email protected]

Karlsruhe, Baden-Württemberg
Joined July 2014
Don't wanna be here? Send us removal request.
@sgraf1337
Sebastian Graf
1 year
I finally overhauled my blog (it just took a PhD worth of time) and published a new blog post, using Haskell to make denotational semantics executable:
0
0
0
@sgraf1337
Sebastian Graf
2 years
\expandafter\f\a is `f $! a`
0
0
3
@sgraf1337
Sebastian Graf
2 years
Shower thought: LaTeX is a weird syntax for Haskell +dynamic scoping -memoisation -IO to sequence side-effects
1
0
5
@sgraf1337
Sebastian Graf
2 years
I'm currently evaluating what is the best hygiene system to implement in Template Haskell, because the current one is not even hygienic: https://t.co/9Hpr0gHFDl Good thing there is https://t.co/niQwHnGO6v tracing decisions that led to different systems with a few examples.
Tweet card summary image
dl.acm.org
The fully parenthesized Cambridge Polish syntax of Lisp, originally regarded as a temporary expedient to be replaced by more conventional syntax, possesses a peculiar virtue: A read procedure can...
2
4
20
@NiklasSchoernig
Niklas Schörnig
2 years
In nur wenigen Bereichen hat die politikwissenschaftliche Forschung mehr „hartes“ Wissen sammeln können, wie es für den Bereich des Außenverhaltens von Demokratien gilt. Aber leider scheint dieses Wissen verloren zu gehen. Ein Thread: (1/13)
14
74
217
@sgraf1337
Sebastian Graf
2 years
Quite excited about this! It seems I finally found the right S to do what I want :)) Plus, once you have the setup right, typesetting in lhs2TeX is absolutely glorious
0
0
3
@chreekat
Bryan Richter
3 years
Nice work, everybody. Let's pack it up
2
5
58
@sgraf1337
Sebastian Graf
3 years
Now I'm hungry
0
0
0
@sgraf1337
Sebastian Graf
3 years
Rehearsing where other people crave (for Schnitzel)
1
0
3
@sgraf1337
Sebastian Graf
3 years
Right, it's more often called "live *variable* analysis". The point still stands
0
0
1
@sgraf1337
Sebastian Graf
3 years
Why do we live in a world where "liveness analysis" in a compiler infers "potential liveness", which is not a liveness property (in model checking terms) but a safety property?! Googling either subject is next to impossible...
1
0
2
@sgraf1337
Sebastian Graf
3 years
Hacking on GHC really is about the bugs you fix on the way
0
0
15
@sgraf1337
Sebastian Graf
3 years
*own Scott domain, as I'm quite certain it's algebraic but lack the tools to prove it
0
0
0
@sgraf1337
Sebastian Graf
3 years
What is your favorite introductory text to Domain Theory for someone who simply wants to define their own domain and get on with it? Couldn't grok Abramsky, was intrigued by Scott's information systems and really love Cartwright so far https://t.co/KBBMzXZl27 Anything else?
2
0
1
@sgraf1337
Sebastian Graf
3 years
Proof by GitHub
0
0
2
@sgraf1337
Sebastian Graf
3 years
@IdeHaskell (I'm afraid I have to dial back on the successful part, though... Apparently it tries to rename constructors beyond module boundaries when it refuses to do so for functions?)
0
0
0
@sgraf1337
Sebastian Graf
3 years
Wow, I just did my first successful LSP-driven renaming refactoring on GHC's code base 😍 Thanks so much @IdeHaskell!!
2
0
4