# Typeless programming languages (BCPL, B), C evolution and decompiling

DevFeed: [Typeless programming languages (BCPL, B), C evolution and decompiling](<https://devfeed.tech/articles/typeless-programming-languages-bcpl-b-c-evolution-and-decompiling-20583.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/typeless/>)

Published: 2015-09-07T22:00:00Z

Content type: article

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [C](<https://devfeed.tech/topics/c.md>), [Code](<https://devfeed.tech/topics/code.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [languages](<https://devfeed.tech/tags/languages.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>), [unix](<https://devfeed.tech/tags/unix.md>)

## AI overview

The article examines typeless BCPL and B, their relationship to C, and how historical conventions such as untyped variables, auto declarations, packed characters, and old-style function definitions persist in C and C++. It also discusses decompiling and GCC's ability to compile B-like code.

## Source excerpt

Typeless programming languages (BCPL, B), C evolution and decompiling