How MCP and LLM tool calls work
Explore how tool invocation works in LLMs like Claude and ChatGPT, blending prompt design with infrastructure. Understand the role of MCP in standardizing external tool integration for seamless AI-agent interactions.

Explore how tool invocation works in LLMs like Claude and ChatGPT, blending prompt design with infrastructure. Understand the role of MCP in standardizing external tool integration for seamless AI-agent interactions.
Companies, especially mid-sized and larger ones, face the challenge of structuring projects at scale. Arguably, almost every technology and paradigm can be used by a single developer to write a small piece of code, but obviously, this is not enough for any organization—engineering solutions must allow people from multiple disciplines to develop and maintain the application efficiently throughout the whole application lifecycle.
Read about how you can help reduce CO2 by creating sustainable IT solutions.
What is the future of Java? Take a look at Java's strengths and the impact of Java 21 on modern enterprises.
Learn how we leveraged Scala 3's decompiler to mine compiler metadata with TASTy files, streamlining data gathering in 150 code lines.
No programming language can succeed long-term without strong stability guarantees. Scala 3 takes this seriously, giving you excellent backward output compatibility and ensuring your code will work in future versions without changes.
A sneak peek at the new scala runner, Scala CLI, including a comparison to its predecessor and a showcase of the tool.
We have compared Scala Native performance aspects and memory usage with JVM and Graal Native Image in this article.
A guide on automatically parallelizing effectful code written with for-comprehensions and making the process simple and painless.
Update: Tutorials for Scala Toolkit were released on scala-lang page! Learn how to use Toolkit.
In this article, you'll learn more about changes in Scala 3's metaprogramming functionality compared to Scala 2.