Programming Languages

Securing tomorrow's software: the need for memory safety standards

Memory safety vulnerabilities have been a persistent security challenge costing billions, prompting a call for industry-wide standardization and secure-by-design practices. Recent advancements in memory-safe languages like Rust and hardware technologies offer promising solutions for widespread adoption. Google advocates for establishing a common framework to assess memory safety assurances and drive industry-wide adoption of secure practices.

Gleam, coming from Erlang

A developer shares their experience building a feed aggregator using Gleam, a type-safe language running on the Erlang VM. The article explores Gleam's features, including its type system, error handling, and OTP integration, while highlighting both strengths and challenges in implementing a real-world application.

Wiki

A developer explores GDScript, Godot's custom programming language, providing detailed analysis of its features, type system, and design choices. The language combines Python-like syntax with stronger typing and modern features like pattern matching, proving to be surprisingly well-designed for game development despite initial skepticism.

Tcl the Misunderstood

A comprehensive exploration of Tcl programming language's core concepts, highlighting its powerful features including dynamic command substitution, runtime flexibility, and built-in event-driven programming capabilities. The article defends Tcl's legitimacy as a serious programming language while explaining its unique approach to command-based programming and list manipulation.

Why I'm Writing a Scheme Implementation in 2025 (The Answer is Async Rust)

A developer introduces scheme-rs, a work-in-progress R6RS implementation designed for seamless interoperability with async Rust. The project aims to solve async Rust's debugging and iteration challenges while serving as a foundation for a future language called Gouki, which will combine Scheme's macro system with advanced typing features.

🏆 100 Most Watched Software Engineering Talks Of 2024

A comprehensive compilation of the top 100 most-watched software engineering talks from 2024, featuring presentations from major tech conferences with topics ranging from AI and language models to system architecture and programming languages. The most-viewed talk reached 139k views, focusing on Large Language Models, while other popular topics included OpenTelemetry, DuckDB, and web development.

What about k?

A comprehensive introduction to k, a family of concise vector-oriented programming languages designed by Arthur Whitney, exploring its various generations and implementations. K emphasizes terseness and execution speed, making it particularly powerful for data analytics and transformation, while maintaining a minimalist approach with no standard libraries.

Carbon is not a programming language (sort of)

Carbon is Google's experimental open-source project aimed at developing tooling for automated migration of C++ code to a modern programming language with improved governance. The project emerges from Google's disagreements with the C++ Standard Committee and focuses on solving C++'s evolution challenges while maintaining interoperability with existing codebases. Unlike other successor languages, Carbon prioritizes automated code migration and fundamental language rework while building stronger abstractions.

Software development topics I've changed my mind on after 10 years in the industry

An experienced software developer shares evolving perspectives on industry practices, highlighting shifts in views about simplicity, technology choices, and team dynamics over a decade. The insights cover technical aspects like database selection and programming paradigms, while emphasizing the importance of communication and mentorship in engineering.