Skip to content

keeping simple

@vy@mastodon.social

Author: vy

Unforgivable C programming 1

September 11, 2022 vy c programming

Here’s a program that exhibits the  low level nature of  C  by changing the return address of a function. The function “one” always returns the

Read more

Process algebra and automata theory

May 7, 2022 vy academics, vy papers

Milner’s Communication and Concurrency contrasts a notion of “bisimulation” with what he characterizes as the view in standard automata theory. Standard automata theory, however, has

Read more

Lecture notes on Paxos

April 21, 2022 vy theory

PAXOS – (c) Victor Yodaiken, 2022 These are the lecture notes, or see the paper below  1. Really clever distributed consensus algorithm by Leslie Lamport

Read more

Threads in C

March 26, 2022 vy C standard

There is a nice example thread semantics in a paper by David Goldblatt (P1916R0)  which illustrates a couple of things about multi-core processing – including

Read more

Open Source, Free Music Downloading, and Intellectual Property

January 31, 2022 vy business, software business

“A day is coming, when, in the eye of the law, literary property will be as sacred as whisky, or any other of the necessaries

Read more

PLOS 2021 paper: How ISO-C became unusable for operating system development

October 6, 2021 vy C standard, operating systems
Read more

Memory model and semantics for C

August 3, 2021 vy C standard

A perceptive note from Linus Torvalds about the C/C++ “memory model” is reproduced below. From Linus Torvalds <> Date Thu, 7 Jun 2018 08:40:49 -0700

Read more

unfashionable C

May 21, 2021 vy C standard, computer architecture, programming languages

In computer science academia, C  along with UNIX, and PDP11s, is as unfashionable as can be: the equivalent of other 1970’s relics, like polyester leisure

Read more

Undefined behavior in C is a reading error.

May 19, 2021 vy C standard

Considering how important “undefined behavior” has become to C semantics and the ISO/IEC JTC1/SC22/WG14 Committee, the lack of any reference to it in the K&R

Read more

ISO C is not a serious programming language

May 16, 2021 vy C standard, programming languages, software security

The C Standards process over the last few decades has addressed both optimization and pointer type safety largely through a concept called “undefined behavior”.  The

Read more

Posts pagination

«Previous Posts 1 2 3 4 5 Next Posts»
WordPress Theme: Gridbox by ThemeZee.