Off Topic: User Interface Improvement For Documents

This is somewhat off-topic for newlangblog, but worth mentioning. For Mac users, right-clicking the document icon at the top of a window brings down a listing of directories showing where the file resides in the file system. From that, one can open in the Finder any directory in the path. Very useful! I use this […]

Read more "Off Topic: User Interface Improvement For Documents"

Gitfused!

[Title is a take-off on the word Confused] This is not about newlang. It’s about git. I may move it to a new site later. Git, at it’s root, is a series of thingies (files, directories, etc.) and pointers or arrows to the thingy’s parent. Every thingy, except the first one, must have a parent. […]

Read more "Gitfused!"

Odd Obsessions in C++

I re-read why Torvalds hates C++, and I was watching an early C++ video by Bjarne Stroustrup, and it got me to thinking. Stroustrup extols the strict type checking of C++ as a way to catch bugs at compile time. Agreed: catching bugs at compile time is better than catching them at run time. However, […]

Read more "Odd Obsessions in C++"

Simplify C++!

I just wanted to reference an important site regarding C++. The idea is that C++ itself is not to blame for difficultly in maintainability and excess complexity. It is how the language is used. The quote from that site is: “Instead, “Simplify C++!” is an appeal to many users of the language who tend to […]

Read more "Simplify C++!"

The “Human” Language

I found this manifesto online when I googled the topic “Computer programming language as interface between humans and computers”. There is surprisingly little written that is relevant to the topic. The manifesto is that programming languages should be more “human-like” to increase productivity. I agree!

Read more "The “Human” Language"

The Truth About C++

Here is what I wrote as a comment underneath a very nice lecture by Scott Meyers on why C++ keeps rolling along. I understand what he’s saying about C++ being a language for library developers. This is a great strength — amazingly powerful libraries can be written in C++. The ideal would be to write […]

Read more "The Truth About C++"

Learning Julia

I am beginning to learn Julia as a language for numeric computation. So far, it’s looking very good. Support for OOP is pretty minimal. This is a major “statement” in my opinion. I am not raising a criticism, because I have issues with OOP, as is well known from these pages. A feature I really […]

Read more "Learning Julia"

What is Software For?

A response to this post, left on Quora: I started to read Zubhov’s article, and it exemplifies what is wrong about software engineering as a discipline, at least as represented by Zubhov. Software is a tool for businesses. It has no value in and of itself (except in academic environments). The purpose of the tool […]

Read more "What is Software For?"