Get the latest tech news

LLMs pose an interesting problem for DSL designers


programming_languages code llm perspectives The most exciting part of Programming Languages (PL) research for me has always been in Programming Language Design. By carefully crafting a language with a syntax and semantics tailored for a specific domain, PL designers can provide an interface for end users that seamlessly aligns with the sensibilities and intuitions of practitioners, allowing users to focus on the "interesting" parts of a problem and tackle larger and more complex problems.

In these situations, LLMs really aren't that helpful and any LLM-generated code usually fails to maintain important invariants of the system and use the appropriate APIs. (extend all rows in the df returned by split_file with these params) iteratively merge all of these files into a single dataframe incrementally and with restarting, and show progress using tqdm, and use threadpool for parallelism From a language design perspective, the question that I'd like to pose from these experiences is, how can we incorporate these kinds of workflows into a DSL?

Get the Android app

Or read this on Hacker News

Read more on:

Photo of LLMs

LLMs

Photo of Return

Return

Photo of era

era

Related news:

News photo

How Do Olympiad Medalists Judge LLMs in Competitive Programming?

News photo

End of an era: Nexus Mods has change in ownership after 24 years following "stress-related health issues"

News photo

Amazon's Return-to-Office Mandate Sparks Complaints from Disabled Employees