JAldrichPL Profile Banner
Jonathan Aldrich Profile
Jonathan Aldrich

@JAldrichPL

Followers
4K
Following
64K
Media
188
Statuses
13K

Professor of PL/SE at CMU. Coauthor, Programming Language Pragmatics (vids: https://t.co/eqZUam3iMJ). ACM Publications Board. CTO of https://t.co/ilgx6i6eL1 He/him.

Pittsburgh, PA
Joined October 2013
Don't wanna be here? Send us removal request.
@JAldrichPL
Jonathan Aldrich
3 days
LR parsing is a powerful technique, but natural grammars can still have conflicts--even for expressions as simple as if-then-else. What to do? Find out in my latest Programming Language Pragmatics video!.
2
0
9
@grok
Grok
18 days
"A modern black glass house with warm lighting, nestled among tall trees beside a tranquil river in a misty forest.". Create images and videos in seconds with Grok Imagine.
865
742
5K
@JAldrichPL
Jonathan Aldrich
4 days
Distinguishing the MSE is its focus on training the next generation of leaders; our students advance to senior positions faster than competitors. We have part-time and full-time options, in-person and online. If you want to level up your career, apply!.
mse.s3d.cmu.edu
Accelerate your leadership career in the high-demand field of software engineering. 50% of Master of Software Engineering graduates are promoted to senior software engineering positions within five...
0
0
3
@JAldrichPL
Jonathan Aldrich
4 days
I'm honored to have been chosen and I'm excited to lead the program forward in what is an incredibly exciting time for software engineering!.
1
0
2
@JAldrichPL
Jonathan Aldrich
4 days
CMU's MSE program recently celebrated its 35-year anniversary. It was one of the first master's programs in software engineering, and it still sets the standard for graduate-level professional software engineering education today.
1
0
2
@JAldrichPL
Jonathan Aldrich
4 days
I’m happy to share that I’m starting a new position as Director, Master of Software Engineering (@MSE_CMU) Programs at Carnegie Mellon University's Software and Societal Systems Department!. @S3DatCMU @SCSatCMU.
6
1
62
@JAldrichPL
Jonathan Aldrich
4 days
How do bottom-up, LR parsers work? Learn about this powerful and flexible parsing technique in my new Programming Language Pragmatics video!
Tweet media one
1
2
19
@JAldrichPL
Jonathan Aldrich
6 days
Key aspects of the policy:. * Authors are accountable for the paper content. * Any use of generative AI in a submitted paper (other than for purposes like grammar checking) must be disclosed.
Tweet card summary image
acm.org
ACM Publications Policy on Authorship
1
0
2
@JAldrichPL
Jonathan Aldrich
6 days
Q: Is it OK to get the references for my paper from generative AI?. A: Only if you verify they are real & relevant. Submitting a paper with hallucinated references would violate the ACM Policy on Authorship, and your paper will likely be desk rejected.
3
0
15
@JAldrichPL
Jonathan Aldrich
7 days
PLP 2.3 part 2 - Implementing a Top-Down, LL Parser: Programming Language Pragmatics playlist:
Tweet card summary image
youtube.com
Programming languages are the programmer's most basic tool. The textbook Programming Language Pragmatics, 5th edition (affiliate link: https://amzn.to/4kuKSY...
0
0
3
@JAldrichPL
Jonathan Aldrich
7 days
How do you implement a top-down parser? Learn two different approaches, recursive descent and table-driven, in my latest Programming Language Pragmatics video!.
1
1
21
@JAldrichPL
Jonathan Aldrich
8 days
RT @cremieuxrecueil: Inclusionary zoning is a good policy if you want housing to be more expensive and less common. The literature on this….
0
33
0
@JAldrichPL
Jonathan Aldrich
10 days
How do parsers work? Check out my latest Programming Language Pragmatics video for an overview of parsing and a deep dive into top-down parsing techniques!
Tweet media one
1
1
18
@JAldrichPL
Jonathan Aldrich
11 days
No such thing as too old to read ANY book!.
@pgh_scanner
Pittsburgh Scanner
11 days
Downtown. Smithfield Street - Carnegie Library. Caller says that they see a man looking at the selection of children’s books. Caller thinks he is too old for this and it’s suspicious.
0
0
2
@JAldrichPL
Jonathan Aldrich
12 days
In programming language syntax, tokens are specified with regular expressions, but scanners are implemented as deterministic finite automaton. How do scanner generators go from one to the other?. Find out in my latest Programming Language Pragmatics video!
Tweet media one
1
0
7
@JAldrichPL
Jonathan Aldrich
14 days
How do compilers and other programming tools read code?. For the first part of the story, watch my new Programming Language Pragmatics video on Scanning, the process of reading program text and dividing it into tokens, the smallest units of text that make sense on their own.
Tweet media one
2
3
20