Skip to content
0:00 / 0:00

#denotationalsemantics#semantics#edsgerdijkstra

Marco Borst at #ScalaUA - On denotational and implied semantics

ScalaUA Conference

1.2K subscribers • 26 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Marco Borst
  • An opinion. It argues one side of a question engineers disagree on.

Advanced. Deep dive for people who know the field.

1.1K views7 years ago1 recommendation

Programming languagesComputer scienceComputation and complexityLanguage design and type systemsFunctional programming

Marco Borst revisits Dijkstra's claims about the software crisis and explores denotational and implied semantics in programming.

Marco Borst at #ScalaUA - On denotational and implied semantics "Sometimes we discover unpleasant truths. Whenever we do so, we are in difficulties: suppressing them is scientifically dishonest, so we must tell them, but telling them, however, will fire back on us." thus wrote E.W. Dijkstra in 1975. Seven years earlier, during a conference in 1968, he also coined the phrase Software Crisis, noting that the main challenge of the software industry, how to achieve intellectual control over the complexities of our own makings, had not yet been met. We revisit Dijkstra's claim 51 years later in this talk, which is, the audience should be warned, not your typical happy, peppy, look how smart we are, woke, functional cheerleading babble. The intent of this talk is to leave you confoundedly humble, dazed and confused. Only thereafter ... perhaps ... we can start cleaning up the mess of our own makings. Follow ScalaUA Conference on Twitter: twitter.com/@ScalaUA_Conf

Why it's here

1 person recommends this

What people say. Listed as a notable talk from the ScalaUA conference.

u/know_not_muchin r/scala • Recommends

All Videos of ScalaUA conference are now available! All the videos of ScalaUA conference can be seen at link to this video and https://old.reddit.com/r/ScalaConferenceVideos/ Since this conference has exceptionally good topic selection, I am listing down the urls to all the talks below Thinking Functionally - John A. De Goes Big Step to Functional Programming - Alex Zvolinskiy Scheduling and retrying effects with cats - Miklós Martin Conquering Concurrency with Functional Programming - Jakub Kozłowski Scala Schemas with Shapeless - Kévin Rauscher Backpressure over the wire - when things go wrong - Zahari Dichev Things I wish I knew when I started with Akka - Markus Jura [Tou…