Program JavaZone

Foredrag Onsdag 2. september

Talking to Machines: The History and Future of Programming Languages

Room 2

Engelsk 1 t programming languages tools Java

Piotr Łaskawiec

Pragmatic software architect and common sense evangelist. Deeply believes in holistic approach to software development. Occasional speaker and trainer. JVM enthusiast. Mastering the craft since the times of C64. He thrives on helping others to deliver high-quality solutions. Founder of Comsenity.

Since the dawn of computing, we have strived to command machines as efficiently as possible. Over the last century, a myriad of programming languages has emerged, transforming how we converse with silicon. We have tested and implemented new concepts, paradigms, and patterns.

However, it increasingly feels like we are moving in circles, revisiting ideas pioneered in decades past. It is time to pause and reflect on the state of the programmer's primary arsenal.

In this session, we will tackle the hard questions:
- Are we stuck in a loop of reinventing the wheel?
- Are there deep analogies between code and natural languages?
- Why do some languages thrive for decades while others end up in the graveyard of history?
- Why do we get so attached to specific tools while despising alternatives?
- Do we prefer writing yet another CRUD in the latest Java, or sending humans to space using "obsolete" tech?
- Will English become the ultimate programming language in the AI era?

The session is recommended for all curious people who want to broaden their knowledge about the art of programming. Experience level - beginners and above.

  1. 50 tips på 60 min – bli bedre med AI-agenter Room 1
  2. Fra spagetti til legoklosser: Modularisert arkitektur og TDD i frontend Room 3
  3. Building for the World, One Iteration at a Time Room 4
  4. Async is the New `goto`: Rethinking Structured Concurrency Room 5
  5. Da pappa delte snuskete innhold på Facebook - en liten historie om hvorfor vi må ta hensyn til brukernes mentale modeller når vi lager nye datasystemer Room 6
  6. SLAs, SLOs, and SLIs: Demystifying SRE Room 7
  7. Bearer of Good News Room 8
  8. 47.000 millionærer Room 6
  9. Git t(h)ree Room 6