Video description
When you think of programming languages, you probably think of Java, Kotlin, JavaScript, or Python, not CSS, SQL, or HTML. And you may not even have heard of Alloy, Modelica, or SNOBOL. But all are identified as languages, even if they’re not generally considered as such. So what are the distinctions among them? And maybe most importantly, what can programmers learn from “not programming languages”?
Join us for a special conversation on programming languages with Neal Ford and Mozilla software engineer Chelsea Troy. They’ll talk about what constitutes a programming language, what we can learn from questioning how we categorize things, and how to identify “assumed context” and why it matters. They’ll also share some lessons learned from “domain specific” programming languages.
Neal and Chelsea spend a few minutes covering the trends in software development, then tell you what you need to know to stay ahead of the curve.
What you’ll learn and how you can apply it- Investigate what constitutes a programming language (and why it matters)
- See what’s coming next in software architecture
- You want to learn about how assumed context drives decision-making.
- You’re looking for better ways to solve the problems you face when creating software and architectures.
Recommended follow-up:
- Read Fundamentals of Software Architecture (book)
- Watch Software Architecture Fundamentals Beyond the Basics (video)
- Attend Architecture: The Hard Parts (live event)
Product information
- Title: Software Architecture Hour with Neal Ford: What Makes a Programming Language with Chelsea Troy
- Author(s):
- Release date: March 2022
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 0636920702412
You might also like
video
Software Architecture Hour with Neal Ford: The Future of Java with Brian Goetz
Join us for a special conversation with Neal Ford and Java pro Brian Goetz, where they’ll …
video
Software Architecture Hour with Neal Ford: Enterprise Architecture with Matt Stine
There’s one activity that will move your architecture modernization needle more than any other: make the …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …