Skip to main content

2 posts tagged with “Language”

Language tag description

View all tags

Do We Need to Talk About Vibe Engineering?

· 5 min read
Raul Bras
Software Engineer, NeoBASIC Maintainer.

Banner for the Apache Maven Project, featuring the Apache logo and the word "Maven" prominently. The background has a technological and corporate look, depicting a person in an office environment, suggesting software development and build automation.

Banner from the Apache Maven Project landing page in 2007.
Source: https://web.archive.org/web/20070210104505/https://maven.apache.org/

Build (still) in Public

I recently published the article NeoBASIC Language 🔰 Transpiler to C++ to publicize the project for this language I'm creating. Since then, I've been working on a tour (overview) on the website to describe the language, and also programming the compiler. There are other areas of work, but I thought it would be best to focus on these two tasks to at least introduce the language.

NeoBASIC Language 🔰 Transpiler to C++ (and others)

· 7 min read
Raul Bras
Software Engineer, NeoBASIC Maintainer.

Photograph taken in a laboratory setting, filled with old computer cables and equipment, showing two men standing, Thomas Kurtz and John Kemeny, creators of the BASIC programming language, with their hands resting on cathode ray tube (CRT) desktop computer monitors, conveying an atmosphere of technological research from the 1990s.

Thomas E. Kurtz and John G. Kemeny, creators of the BASIC programming language.
Source: generated by Google Gemini on November 28, 2025.

NeoBASIC is a programming language I'm creating, still in the design phase, aiming to provide a better development experience while transpiling code into a compiled (and general-purpose) language. It's somewhat of an elastic language, combining the best of both worlds: Python (prototyping speed) and C++ (execution speed). The mention of BASIC is due to its faster learning curve, an effort I've been making to ensure the language can be used by computer science beginners.