Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: language Clear Filter

Will AI make language dubbing easy for film and TV?

Will AI make language dubbing easy for film and TV? 1 hour ago Share Save Suzanne Bearne Technology Reporter Share Save XYZ Films Swedish movie Watch the Skies was dubbed into English using AI Finding international films that might appeal to the US market is an important part of the work XYZ Films. Maxime Cottray is the chief operating officer at the Los Angeles-based independent studio. He says the US market has always been tough for foreign language films. "It's been limited to coastal New

Dedicated volunteer exposes “single largest self-promotion operation in Wikipedia’s history”

Quick—what are the top entries in the category "Wikipedia articles written in the greatest number of languages"? The answer is countries. Turkey tops the list with Wikipedia entries in 332 different languages, while the US is second with 327 and Japan is third with 324. Other common words make their appearance as one looks down the list. "Dog" (275 languages) tops "cat" (273). Jesus (274) beats "Adolf Hitler" (242). And all of them beat "sex" (122), which is also bested by "fever," "Chiang Kai

JetBrains working on higher-abstraction programming language

JetBrains, creator of the popular Kotlin programming language, is developing a new programming language intended to make AI and code much more controllable and transparent. In a July 23 interview with InfoWorld, JetBrains CEO Kirill Skrygan elaborated on company plans for an as-yet-unnamed language that would describe a program at a higher level of abstraction. He reflected on how computer code originally was written in Assembler and moved to higher levels of abstraction with C and C++, then on

OCaml as my primary language

I started using the OCaml language regularly around 2012, and since then, my interest and enthusiasm for this language have only grown. It has become my preferred choice for almost all my personal projects, and it has also influenced my professional choices. Since 2014, I have been actively participating in public conferences dedicated to programming and software development, where I often express my enthusiasm for OCaml in ways that may be a bit over the top (but always passionate). This has ea

I chose OCaml as my primary language

I started using the OCaml language regularly around 2012, and since then, my interest and enthusiasm for this language have only grown. It has become my preferred choice for almost all my personal projects, and it has also influenced my professional choices. Since 2014, I have been actively participating in public conferences dedicated to programming and software development, where I often express my enthusiasm for OCaml in ways that may be a bit over the top (but always passionate). This has ea

We went hands-on with Google Translate’s Duolingo rival ahead of its launch (APK teardown)

TL;DR We managed to activate and use the Practice feature in Google Translate. This feature is effectively Google’s take on Duolingo and lets you practice a desired language. The feature currently lets you practice French or Spanish in a variety of preset scenarios, but you can also create your own lessons. Earlier this year, we discovered evidence that Google was working on a new Practice feature in Google Translate. This would allow people to (surprise) practice a desired language. Now, we’

How to get AI to work in 22 languages

How to get AI to work in 22 languages 60 minutes ago Share Save Priti Gupta Technology Reporter Reporting from Mumbai Share Save Priti Gupta Translation tech has made work easier for Vineet Sawant Vineet Sawant has spent the last two years navigating the streets of Mumbai on a scooter as a delivery driver. "Being on the road is always very stressful and especially in cities like Mumbai," he says. But when he started out language barriers were an additional problem. His first language is Marat

Show HN: Bolt – A super-fast, statically-typed scripting language written in C

⚡ Bolt A lightweight, lightning-fast, type-safe embeddable language for real-time applications. import print , error , Error from core import abs , epsilon from math // The return type of safe_divide is inferred to be `Error | number` fn safe_divide ( a : number , b : number ) { if abs ( b ) < epsilon { return error ( "Cannot divide by zero!" ) } return a / b } match let result = safe_divide ( 10 , 5 ) { is Error { // The type of result is narrowed in this branch! print ( "Failed to divide:" ,

An AI-first program synthesis framework built around a new programming language

July 7, 2025 Volume 23, issue 3 PDF Unleashing the Power of End-User Programmable AI Creating an AI-first program Synthesis framework Erik Meijer As a demonstration of what can be accomplished with contemporary LLMs (large language models), this paper outlines the high-level design of an AI-first, program-synthesis framework built around a new programming language, Universalis, designed for knowledge workers to read, optimized for our neural computer (Automind; queue.acm.org) to execute,

End-User Programmable AI

July 7, 2025 Volume 23, issue 3 PDF Unleashing the Power of End-User Programmable AI Creating an AI-first program Synthesis framework Erik Meijer As a demonstration of what can be accomplished with contemporary LLMs (large language models), this paper outlines the high-level design of an AI-first, program-synthesis framework built around a new programming language, Universalis, designed for knowledge workers to read, optimized for our neural computer (Automind; queue.acm.org) to execute,

ChatGPT Glossary: 55 AI Terms Everyone Should Know

AI is changing the world around us. It's eliminating jobs and flooding the internet with slop. Thanks to the massive popularity of ChatGPT to Google cramming AI summaries at the top of its search results, AI is completely taking over the internet. With AI, you can get instant answers to pretty much any question. It can feel like talking to someone who has a doctoral degree in everything. But that aspect of AI chatbots is only one part of the AI landscape. Sure, having ChatGPT help do your homew

Python performance myths and fairy tales

Python performance myths and fairy tales [LWN subscriber-only content] Antonio Cuni, who is a longtime Python performance engineer and PyPy developer, gave a presentation at EuroPython 2025 about "Myths and fairy tales around Python performance" on the first day of the conference in Prague. As might be guessed from the title, he thinks that much of the conventional wisdom about Python performance is misleading at best. With lots of examples, he showed where the real problems that he sees lie. H

The Amaranth hardware description language

The Amaranth project provides an open-source toolchain for developing hardware based on synchronous digital logic using the Python programming language. It aims to be easy to learn and use, reduce or eliminate common coding mistakes, and simplify the design of complex hardware with reusable components. The Amaranth toolchain consists of the Amaranth language, the standard library, the simulator, and the build system, covering all steps of a typical FPGA development workflow. At the same time, i

Build Your Own Lisp

Build Your Own Lisp Learn C and build your own programming language in 1000 lines of code! If you're looking to learn C, or you've ever wondered how to build your own programming language, this is the book for you. In just a few lines of code, I'll teach you how to use C, and together, we'll start building your very own language. Along the way we'll learn about the weird and wonderful nature of Lisps, how to develop a real-world project, concisely solve problems, and write beautiful code! T

The Toyota Corolla of programming

In 1995, an otherwise unknown software developer released the first version of a new scripting language whose explicit aim was to make applications for this new platform called “The World Wide Web”. After starting as a small project, and thanks to the crazy dot-com years, it grew dramatically to become one of the most widely used programming languages of all time. After some stumbling first steps, it eventually got some sort of standardization in 1997, even reluctantly including some OOP feature

My Ideal Array Language

2025-07-20 What do I think the ideal array language should look like? The fundamental units of computation available to users today are not the same as they were 20 years ago. When users had at most a few cores on a single CPU, it made complete sense that every program was written with the assumption that it would only run on a single core. Even in a high-performance computing (HPC) context, the default mode of parallelism was (for a long time) the Message Passing Interface (MPI), which is a

VSCode extension for syntax highlighting multi-line YAML strings

YAML Embedded Languages Features Syntax highlighting within YAML block-scalars for 50+ built-in languages and the ability to add highlighting for any other language with the yaml-embedded-languages.include configuration setting. Usage To highlight a single block, place a comment with the language identifier next to the block identifier. example : | # <language-identifier> highlighted To highlight all blocks from a point onwards, place a comment with the extension name followed by the langu

Programmers aren’t so humble anymore, maybe because nobody codes in Perl

Perl was once everywhere. Or at least it felt that way. Around the turn of the millennium, it seemed that almost every website was built on the back of this scripting language. It processed massive amounts of text—mechanisms for doing this powerfully and easily were part of the language—and it was even used in bioinformatics, munging and churning through genetic data. Based on one list, the companies that used Perl ranged widely: Amazon, Google, Yahoo, Deutsche Bank, Akamai, Citibank, Comcast, M

Programmers Aren't So Humble Anymore–Maybe Because Nobody Codes in Perl

Perl was once everywhere. Or at least it felt that way. Around the turn of the millennium, it seemed that almost every website was built on the back of this scripting language. It processed massive amounts of text—mechanisms for doing this powerfully and easily were part of the language—and it was even used in bioinformatics, munging and churning through genetic data. Based on one list, the companies that used Perl ranged widely: Amazon, Google, Yahoo, Deutsche Bank, Akamai, Citibank, Comcast, M

Carbon Language: An experimental successor to C++

Carbon Language: An experimental successor to C++ Why? | Goals | Status | Getting started | Join us See our announcement video from CppNorth. Note that Carbon is not ready for use. Fast and works with C++ Performance matching C++ using LLVM, with low-level access to bits and addresses Interoperate with your existing C++ code, from inheritance to templates Fast and scalable builds that work with your existing C++ build systems Modern and evolving Solid language foundations that are easy

GEPA: Reflective prompt evolution can outperform reinforcement learning

Authors: Lakshya A Agrawal, Shangyin Tan, Dilara Soylu, Noah Ziems, Rishi Khare, Krista Opsahl-Ong, Arnav Singhvi, Herumb Shandilya, Michael J Ryan, Meng Jiang, Christopher Potts, Koushik Sen, Alexandros G. Dimakis, Ion Stoica, Dan Klein, Matei Zaharia, Omar Khattab Paper: https://arxiv.org/abs/2507.19457 TL;DR What was done? The authors introduced GEPA (Genetic-Pareto), a novel algorithm for optimizing prompts in complex, multi-module AI systems. Instead of relying on traditional reinforceme

GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learning

Authors: Lakshya A Agrawal, Shangyin Tan, Dilara Soylu, Noah Ziems, Rishi Khare, Krista Opsahl-Ong, Arnav Singhvi, Herumb Shandilya, Michael J Ryan, Meng Jiang, Christopher Potts, Koushik Sen, Alexandros G. Dimakis, Ion Stoica, Dan Klein, Matei Zaharia, Omar Khattab Paper: https://arxiv.org/abs/2507.19457 TL;DR What was done? The authors introduced GEPA (Genetic-Pareto), a novel algorithm for optimizing prompts in complex, multi-module AI systems. Instead of relying on traditional reinforceme

Show HN: The Aria Programming Language

The Aria Programming Language Aria is a modern, dynamic scripting language. It is meant to be a "sweet spot" language, easy to pick-up and enjoyable to use. It provides a familiar C-style syntax, with a feature set inspired by well-beloved languages such as Python and Rust. It comes with little ceremony and a focus on getting stuff done. The standard library, while simple, has enough basic features to get you started on interesting problems. Aria is currently only supported on Linux. Contrib

Viral Language

Viral Language Helena Aeberli looks for rizz in Adam Aleksic’s “Algospeak: How Social Media Is Transforming the Future of Language.” By Helena Aeberli July 20, 2025 Cultural Studies Algospeak: How Social Media Is Transforming the Future of Language by Adam Aleksic . Knopf , 2025. 256 pages. LANGUAGE IS A MEANS of communication and a container of meaning. It enables us to come together to share intentions and coordinate actions, to form relationships and communities, to distinguish between in-g

Programmers Aren’t So Humble Anymore—Maybe Because Nobody Codes in Perl

Perl was once everywhere. Or at least it felt that way. Around the turn of the millennium, it seemed that almost every website was built on the back of this scripting language. It processed massive amounts of text—mechanisms for doing this powerfully and easily were part of the language—and it was even used in bioinformatics, munging and churning through genetic data. Based on one list, the companies that used Perl ranged widely: Amazon, Google, Yahoo, Deutsche Bank, Akamai, Citibank, Comcast, M

Constrained languages are easier to optimize

jyn, what the fuck are you talking about a recurring problem in modern “low-level” languages is that they are hard to optimize. they do not reflect the hardware, they require doing complex alias analysis, and they constantly allocate and deallocate memory. they looked at the structure/expressiveness tradeoff and consistently chose expressiveness. what does a faster language look like consider this paper on stream fusion in Haskell. this takes a series of nested loops, each of which logically

Teach Yourself Programming in Ten Years (1998)

Why is everyone in such a rush? The conclusion is that either people are in a big rush to learn about programming, or that programming is somehow fabulously easier to learn than anything else. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies." The Abtruse Goose comic also had their take. Let's analyze what a title like Teach Yourself C++ in 24 Hours could mean: Teach

The Tabs vs. Spaces war is over, and spaces have emerged victorious

The great indentation war is over and it seems like we have a clear winner. Every now and then, while exploring a new programming language, I inevitably stumble upon a heated debate, often buried deep in a GitHub issue thread, where contributors are passionately arguing over whether the language’s formatter should default to tabs or spaces. Over the past few months, as I’ve been immersing myself in Zig, I encountered one such discussion. It got me thinking: After decades of writing code, how i

Tabs vs. Spaces: The War Is Over

The great indentation war is over and it seems like we have a clear winner. Every now and then, while exploring a new programming language, I inevitably stumble upon a heated debate, often buried deep in a GitHub issue thread, where contributors are passionately arguing over whether the language’s formatter should default to tabs or spaces. Over the past few months, as I’ve been immersing myself in Zig, I encountered one such discussion. It got me thinking: After decades of writing code, how i