-
Dear programmers, please stop coding in C, C++, and Java
•
This post is a work in progress. It contains unfinished thoughts. Way back in the 1960s there was a language called LISP. LISP is the second-oldest high-level programming language still in use. Only FORTRAN is older by one year. In the 1970s along came C. C was originally developed by Dennis Ritchie between 1972…
-
Install Guide for WinGHCi
•
Date: July 12, 2020 (2020-07-12) Until this year, the Haskell Platform shipped with the WinGHCi interpreter, a GUI version of the GHCi command line interpreter. It’s little more than a glorified command line in a new window, but it is used in this Skillshare Haskell class, so I really wanted to install it to…
-
Action Layers
•
Use Action Layers to decide what the mouse should do with objects that contain text.
-
-
Symbols in computer science
•
Computer scientists need a system of symbols to simplify and unify the expression of concepts, and thereby reduce the complexity of the development process. Programmers have been stuck using the same symbols as typists for 50 years, because, in the beginning, it was expensive to make a separate keyboard for programming and for typing,…
-
-
Set Theory in Programming
•
In high school and college math courses, we learn about ways to express groups of items as subsets and supersets. This branch of mathematics is called set theory. The expression, X ∈ A means “Item X exists in set A”, or “X is an element of set A”. The symbol looks like an E,…
-
Do. Or do not. There is no trie!
•
During my journey to educate myself on computer science topics that were not covered in my undergraduate University curriculum, I have come across a number of new concepts that have eluded the general discourse in computer programming, one of which is the “trie” structure, pronounced “tree” or “try” (to differentiate it orally). According to…
-
“Set Membership” Symbol Redesign
•
Set Theory In high school and college math courses, we learn about ways to express groups of items as subsets and supersets. This branch of mathematics is called set theory. The expression, X ∈ A means “Item X exists in set A”, or “X is an element of set A”. The symbol looks like…
-
The Future of Programming
•
In 2019, during my research into finding or making a dream language, I gave a presentation and prepared a slideshow at the local .NET User Group about the history and future of programming. The presentation covers the early history of programming paradigms and the evolution of C-like languages from Label/Goto jump statements to the…