On.Programming

For most of us, programming (or more generally – software development) is all the life is about.

IT Hares are not different. And they have more than just quite a few bits to share about programming…

Bringing Architecture of Operating Systems to XXI Century – Part III. Basic Ideas

May 9, 2019 by “No Bugs” Bunny

if all you have is a hammer, everything looks like a nail

Quote:

everything in the system should be a Finite State Machine (FSM)

Another Quote:

‘OS’ is not understood as ‘OS kernel’, but rather is defined by the apps which can run on it

Filed under: On.System ArchitectureDesign decisions(Re)ActorsOn.ProgrammingEmbedded

Read more

Programming Languages As a Social Network

January 27, 2019 by “No Bugs” Bunny

programming-languages-as-social-network-2.png

The Idea Recently, I was thinking about visualizing relations among different programming languages, and a thought has crossed my mind: Methodology I took quite a few more-or-less popular programming languages (33 to be exact); however, I explicitly restricted myself to more-or-less general-purpose programming languages. This eliminated DSLs such as R, as well as all dialects ...

Filed under: On.ProgrammingProgramming Languages

Tagged With: crazy stuff
Read more

Java vs C++: Trading UB for Semantic Memory Leaks (Same Problem, Different Punishment for Failure)

October 30, 2018 by “No Bugs” Bunny

C++ vs Java: UB vs Semantic Memory Leaks

Quote:

with all due disrespect to mutable static/global data, I have to say that the problem of semantic memory leaks is NOT restricted to statics

Another Quote:

semantics of good code is about the same regardless of Java/C++ choice

Filed under: On.ProgrammingProgramming Languages

Read more

C++: "model of the hardware" vs "model of the compiler"

October 3, 2018 by “No Bugs” Bunny

BB_emotionM_0027b.png

Quote:

we MUST NOT care about compiler internals beyond our task definition (which is based on (a) humans, and (b) hardware, that’s it).

Another Quote:

My problem with introducing a ‘model of the compiler’ into the picture, is that it can be used to justify pretty much anything without any relation to real-world requirements.

Filed under: On.ProgrammingProgramming LanguagesOn.DevelopmentDevelopment Philosophy

Tagged With: C/C++
Read more