#conditional-compilation

[ follow ]
Software development
fromInfoQ
2 days ago

GitHub Copilot CLI Reaches General Availability

GitHub's Copilot CLI is now generally available, enhancing AI-assisted development in software through natural language commands and autonomous workflows.
#scala
Scala
fromMedium
3 days ago

Scala's Growth Model - Building Inward, Starving Outward

Scala's ecosystem excels internally but struggles to attract new users due to structural and cultural barriers.
Scala
fromScala-lang
2 weeks ago

Scala 3.8.3 is now available!

Scala 3.8.3 introduces local coverage exclusions and a safe mode for capability-safe code, enhancing code safety and coverage measurement.
Scala
fromScala-lang
3 weeks ago

Porting the Scala 2 optimizer to Scala 3

The Scala 3 compiler's optimizer improves performance by 10-30% for high-level functional code without complicating developer tasks.
fromMedium
2 months ago
Software development

Why I'm Breaking Up with Scala in 2026 and Falling for Golang's Simplicity

Scala's powerful functional features produce robust code but add complexity and costs that often outweigh benefits for fast-paced, large-scale modern backend development.
Scala
fromMedium
3 days ago

Scala's Growth Model - Building Inward, Starving Outward

Scala's ecosystem excels internally but struggles to attract new users due to structural and cultural barriers.
Scala
fromScala-lang
2 weeks ago

Scala 3.8.3 is now available!

Scala 3.8.3 introduces local coverage exclusions and a safe mode for capability-safe code, enhancing code safety and coverage measurement.
Scala
fromScala-lang
3 weeks ago

Porting the Scala 2 optimizer to Scala 3

The Scala 3 compiler's optimizer improves performance by 10-30% for high-level functional code without complicating developer tasks.
fromMedium
2 months ago
Software development

Why I'm Breaking Up with Scala in 2026 and Falling for Golang's Simplicity

fromInfoWorld
3 days ago

Swift for Visual Studio Code comes to Open VSX Registry

The Swift for Visual Studio Code extension adds first-class language support for projects built with Swift Package Manager, enabling seamless cross-platform development on macOS, Linux, and Windows.
Web frameworks
Artificial intelligence
fromInfoQ
5 days ago

Choosing Your AI Copilot: Maximizing Developer Productivity

Most developers are at an intermediate level of AI-assisted coding, with around 50% generating little to no code using AI.
#webassembly
JavaScript
fromInfoWorld
6 days ago

Rust team warns of WebAssembly change

Undefined symbols in WebAssembly can lead to unexpected behavior and errors, necessitating better diagnostics for developers.
fromInfoQ
1 month ago
Software development

How WebAssembly Components Enable Safe and Portable Software Extensions

JavaScript
fromInfoWorld
6 days ago

Rust team warns of WebAssembly change

Undefined symbols in WebAssembly can lead to unexpected behavior and errors, necessitating better diagnostics for developers.
fromInfoQ
1 month ago
Software development

How WebAssembly Components Enable Safe and Portable Software Extensions

Java
fromScala.js
1 week ago

Announcing Scala.js 1.21.0

Scala.js 1.21.0 introduces compatibility changes, deprecates JDK < 17, disables Google Closure Compiler by default, and includes performance improvements.
fromTheregister
1 week ago

Contracts are in C++26 despite disagreement over their value

Contracts are a means of setting preconditions and postconditions on function declarations, and adding assertion statements within functions. The feature is intended to help make C++ code safer and more reliable.
Intellectual property law
#ai-coding
fromInfoQ
1 week ago
Software development

Dynamic Languages Faster and Cheaper in 13-Language Claude Code Benchmark

Software development
fromInfoQ
6 days ago

State of Play: AI Coding Assistants

Context engineering has evolved significantly in AI coding, focusing on curating information for better results with coding agents.
Software development
fromInfoQ
1 week ago

Dynamic Languages Faster and Cheaper in 13-Language Claude Code Benchmark

Dynamic languages like Ruby, Python, and JavaScript are faster and cheaper for AI coding tasks compared to statically typed languages.
DevOps
fromInfoWorld
2 weeks ago

New JetBrains platform manages AI coding agents

JetBrains Central connects agents with necessary context and tools, enabling seamless interaction within existing development environments.
Agile
fromInfoQ
3 weeks ago

AI Coding Assistants Haven't Sped up Delivery Because Coding Was Never the Bottleneck

AI coding tools increase individual developer output, but project-level gains are modest due to bottlenecks in specification and verification requiring human judgment.
fromTheregister
5 days ago

Microsoft calls time on ASP.NET Core 2.3 on .NET Framework

After that date, Microsoft will no longer provide security patches, bug fixes, or technical support for ASP.NET Core 2.3. Users are advised to upgrade to modern ASP.NET on .NET 10.
Software development
fromRubyflow
3 weeks ago

The tool I wish I had 25 apps ago

Every iOS app I've shipped over the last nine years started the same way: a Rails developer with a great web app, users who want it in the App Store, and weeks spent on Xcode, signing certificates, and Swift boilerplate that has nothing to do with the actual product.
JavaScript
fromMedium
3 weeks ago

Metaprogramming: teaching the compiler to explain your data.

Contextual information enhances debugging by providing field names, types, and nested structures.
#ai
fromZDNET
2 weeks ago
Information security

How Claude Code's new auto mode prevents AI coding disasters - without slowing you down

Information security
fromZDNET
2 weeks ago

How Claude Code's new auto mode prevents AI coding disasters - without slowing you down

Claude's auto mode enhances safety by reducing permission prompts while maintaining control over risky commands.
Software development
fromTheregister
1 week ago

AI slop got better, so now maintainers have more work

AI-generated reports improve quality but increase workload for maintainers, necessitating more reviewers in open-source projects.
Java
fromMedium
3 weeks ago

Java vs Kotlin vs Scala: Which to Choose in 2026

Java, Kotlin, and Scala serve different audiences and problems despite running on the JVM.
Scala
fromMedium
2 weeks ago

Breaking Scala's Nil with Java Reflection

Java reflection in Spring Data MongoDB caused a bug in Scala's Nil singleton, revealing a mismatch between Scala's guarantees and JVM behavior.
Software development
fromInfoWorld
6 days ago

GitHub Copilot CLI adds Rubber Duck review agent

Rubber Duck enhances problem-solving in coding, particularly for complex issues, achieving notable performance improvements with Claude Sonnet 4.6 and GPT-5.4.
Software development
fromInfoQ
1 week ago

When Every Bit Counts: How Valkey Rebuilt Its Hashtable for Modern Hardware

Redis clones offer opportunities for optimization and learning, but often lack full implementation and reliability essential for caching.
fromInfoWorld
1 month ago

Microsoft's .NET 11 Preview 2 offers cleaner stack traces

New overloads on TarFile.CreateFromDirectory accept a TarEntryFormat parameter, giving direct control over the archive format. Previously, CreateFromDirectory produced Pax archives. The new overloads support all four tar formats—Pax, Ustar, GNU, and V7—for compatibility with specific tools and environments.
Web frameworks
Software development
fromMedium
1 week ago

Zero-Effort Production Debugging: How I Automated Bug Fixes for My Side Project

Automating bug fixes with an AI agent streamlines maintenance for full-stack applications, enabling zero-effort management of errors.
Software development
fromDevOps.com
1 week ago

Why Code Validation is the Next Frontier - DevOps.com

Shared staging environments are inadequate for modern development; isolated, on-demand setups are needed for effective validation.
React
fromdev.to
1 month ago

React Compiler and Beyond: Capability Boundaries of Compiler-Driven UI Frameworks

React Compiler optimizes expression and render costs within React's runtime, while compiler-first frameworks like Fict move update routing to compile time for dependency propagation, representing different engineering trade-offs rather than competing solutions.
Software development
fromDEV Community
1 week ago

From Maintaining Open Source Libraries to Building an AI-Powered Tools OS with Rust and WebAssembly

Kitmul evolved from a modest project to a platform offering over 300 tools, leveraging AI to enhance development speed and user accessibility.
Scala
fromScala-lang
1 month ago

Hardening Scoverage Support in Scala 3

Scoverage, Scala's standard code coverage tool, underwent systematic testing improvements to ensure reliability across compiler language features and future compatibility.
Node JS
fromInfoWorld
1 month ago

WinterTC: Write once, run anywhere (for real this time)

Unified JavaScript runtime standard WinterTC creates a consistent guaranteed API surface across browsers, servers, and edge runtimes to reduce fragmentation.
Software development
fromInfoQ
3 weeks ago

Beyond Memory Safety: What Makes Rust Different - Lessons from Autonomous Robotics

Rust prevents entire categories of developer mistakes through its type system, ownership rules, and pattern matching, making correct code easier to write than incorrect code.
Web development
fromTheregister
1 month ago

Anthropic's AIbuilt C compiler is not all that impressive

Anthropic's AI-built C compiler is largely a demo, replicating existing knowledge and failing practical basics; it does not signal a revolution in software engineering.
Philosophy
fromMedium
1 month ago

Why code is not the source of truth

Design specifications and blueprints, not implementation code, are the authoritative source of truth; implementation is derived from and judged against originating design authority.
Software development
fromTheregister
3 weeks ago

Mistral's new agent proofs your code on the cheap

Mistral's Leanstral uses formal code verification in Lean programming language to improve AI code generation reliability while offering significantly lower costs than competitors like Claude.
fromArs Technica
2 months ago

Xcode 26.3 adds support for Claude, Codex, and other agentic tools via MCP

This is achieved via Model Context Protocol (MCP), an open protocol that lets AI agents work with external tools and structured resources. Xcode acts as an MCP endpoint that exposes a bunch of machine-invocable interfaces and gives AI tools like Codex or Claude Agent access to a wide range of IDE primitives like file graph, docs search, project settings, and so on.
Apple
Artificial intelligence
fromInfoQ
2 months ago

Working with Code Assistants: The Skeleton Architecture

Combining Vertical Slice architecture with Dependency Inversion and a Skeleton of base classes constrains AI code assistants' context, producing safer, consistent, and maintainable generated code.
Node JS
fromInfoWorld
2 months ago

Deno shrinks deno compile binaries

Deno 1.41 reduces deno compile binary sizes up to 50% and adds official Linux ARM64 builds plus compatibility, API, and language-server improvements.
Ruby on Rails
fromRubyflow
2 months ago

Static typing in Ruby only works if type narrowing reflects how we actually write Rub

Type Guard in Steep enables real type narrowing for union types, framework predicates like present?, and user-defined methods, improving Rails type checking.
#react
fromGitHub
2 months ago
React

GitHub - brucetoo/visual-agentic-dev: an immersive browser development environment designed to allow developers to complete code modifications, debugging, and command-line interactions without leaving the browser.

fromGitHub
2 months ago
React

GitHub - brucetoo/visual-agentic-dev: an immersive browser development environment designed to allow developers to complete code modifications, debugging, and command-line interactions without leaving the browser.

#visual-studio-code
Software development
fromInfoWorld
1 month ago

Microsoft accelerates pace of VS Code development

Microsoft is accelerating Visual Studio Code updates from monthly to weekly releases starting March 9, introducing more frequent changes and new functionality.
Software development
fromInfoWorld
1 month ago

Microsoft accelerates pace of VS Code development

Microsoft is accelerating Visual Studio Code updates from monthly to weekly releases starting March 9, introducing more frequent changes and new functionality.
fromTechzine Global
1 month ago

Go developer questions effectiveness of Dependabot

Dependabot sounded the alarm on a large scale. Thousands of repositories automatically received pull requests and warnings, including a high vulnerability score and signals about possible compatibility issues. According to Valsorda, this shows that the tool mainly checks whether a dependency is present, without analyzing whether the vulnerable code is actually accessible within a project.
Information security
Software development
fromMedium
1 month ago

Claude Code for CLI, Desktop, and IDE

Claude Code operates in three environments—CLI, desktop app, and IDE extension—each with distinct control, flexibility, and convenience levels suited to different workflows.
JavaScript
fromSubstack
1 month ago

Friday Links #34: Fresh JavaScript Tools & Releases

Pinterest claims parity with ChatGPT in search volume and emphasizes visual search and e-commerce integrations to capture commercial intent and buying journeys.
Artificial intelligence
fromInfoQ
2 months ago

OpenAI Begins Article Series on Codex CLI Internals

Codex harness runs an LLM-driven agent loop that assembles prompts, manages context to reduce prompt cache misses, and invokes tools via the Responses API.
#cargo-configuration-management
fromInfoWorld
1 month ago

What I learned using Claude Sonnet to migrate Python to Rust

If there's one universal experience with AI-powered code development tools, it's how they feel like magic until they don't. One moment, you're watching an AI agent slurp up your codebase and deliver a remarkably sharp analysis of its architecture and design choices. And the next, it's spamming the console with "CoreCoreCoreCore" until the scroll-back buffer fills up and you've run out of tokens.
Software development
fromThegreenplace
2 months ago

Compiling Scheme to WebAssembly

One of my oldest open-source projects - Bob - has celebrated 15 a couple of months ago. Bob is a suite of implementations of the Scheme programming language in Python, including an interpreter, a compiler and a VM. Back then I was doing some hacking on CPython internals and was very curious about how CPython-like bytecode VMs work; Bob was an experiment to find out, by implementing one from scratch for R5RS Scheme.
Software development
fromInfoQ
2 months ago

VoidZero Announces Oxfmt Alpha with Rust-Powered Performance and Prettier Compatibility

Oxfmt is a Rust-based JavaScript/TypeScript formatter delivering up to 30× faster formatting than Prettier while preserving over 95% compatibility and supporting major Prettier options.
Software development
fromInfoWorld
2 months ago

Rust slow to compile? Here's how to speed it up

Keep toolchains updated, avoid unnecessary full builds (use cargo check), and apply targeted build-reduction strategies to significantly reduce Rust compile times and speed development feedback.
Software development
fromInfoWorld
2 months ago

8 reasons developers love Go-and 8 reasons they don't

Go is a simple, C-like programming language created at Google to simplify building concurrent, networked, large-scale software with safety, performance, and easy learning.
fromTheregister
2 months ago

VS Code for Linux may be secretly hoarding trashed files

The reason for this is Snap - a Linux application packaging format - creates a local Trash folder for each VS Code version, one that's separate from the system-managed Trash, according to a VS Code bug report dating back to November 11, 2024. Not only that, but Snap keeps older versions of VS Code after updates, potentially multiplying the number of local Trash folders and the trashed-but-not-deleted files therein. Emptying the system Trash folder doesn't affect the local instances.
Software development
fromInfoQ
1 month ago

.NET 11 Preview 1 Arrives With Runtime Async, Zstandard Support, and C# 15 Features

The headline runtime feature in this preview is Runtime Async, described as a major change to how asynchronous methods work in .NET. According to the release notes, since C# 5 introduced async/await, the compiler has been solely responsible for rewriting async methods into state machine structs that track progress across suspension points. With Runtime Async, the runtime itself now understands async methods as a first-class concept and takes over responsibility for suspending and resuming methods.
Software development
Software development
fromMedium
2 months ago

I Can't Believe Rust Is Replacing Java

The X recommendation system was fully rewritten and open-sourced using only Rust and Python, replacing previous Java and Scala implementations.
Software development
fromInfoWorld
1 month ago

Go 1.26 unleashes performance-boosting Green Tea GC

Go 1.26 introduces self-referential generic parameters, expression operands for new, go fix modernizers, reduced cgo overhead, and multiple runtime and performance improvements.
Software development
fromInfoWorld
2 months ago

Gleam update shines on external types

Gleam 1.14.0 adds @external support for external types and extends inference-based pruning to int segments, improving type mapping and pattern-match performance.
Software development
fromScala-lang
2 months ago

Scala Standard Library Process

Scala 3 standard library now accepts contributions in scala/scala3; most new features require migrating to Scala 3; Scala Core Coordinator manages API-change process.
#ai-generated-code
Software development
fromZDNET
2 months ago

I used GPT-5.2-Codex to find a mystery bug and hosting nightmare - it was beyond fast

A $20 ChatGPT Plus plan with Codex can diagnose and fix real-world WordPress plugin bugs and hosting issues, saving developer time.
Software development
fromTheregister
2 months ago

Dev used Claude to build TrapC, memory-safe extension of C

TrapC, a memory-safe C variant with interpreter itrapc and compiler trapc, is nearly ready for testing; code complete and debugging targets a Q1 2026 release.
Software development
fromInfoWorld
2 months ago

Go developers mixed on AI coding tools - survey

Most Go developers use AI-powered development tools, but satisfaction with those tools is moderate; 91% report satisfaction with the Go language.
Software development
fromInfoQ
2 months ago

Rust Contributor Explores AI-Assisted Compiler Development with New Rue Language

Rue is a systems programming language removing Rust's borrow checker by using inout ownership transfers to provide memory safety without garbage collection while improving developer ergonomics.
Software development
fromInfoWorld
2 months ago

AI use may speed code generation, but developers' skills suffer

Using AI coding assistants can enable task performance but inhibit developers' acquisition of underlying skills needed to validate and debug code.
Software development
fromInfoWorld
2 months ago

Visual Studio Code update shines on coding agents

Agent Skills are generally available, enabling reusable domain-specific workflows while VS Code 1.109 adds Copilot Memory preview, Claude Agent support, MCP apps, sandboxing, and auto-approval rules.
[ Load more ]