S.Lott -- Software Architect
  • Other Articles
  • Publications
  • S.Lott Biography

Programming Languages -- In Time Order

Date Tue 21 February 2023 Tags books / building skills / learning / programming languages

See Programming Languages I've Learned (more-or-less in order) [Update].

This came up on Twitter and Fosstodon.

See https://fosstodon.org/@vpavlyshyn/109908255464181943 and https://fosstodon.org/@slott56/109908527412493172.

I omitted a few things from the list because -- well -- there are a LOT of languages.

For example, in the 90's I …

more ...

Why Python Is Weird For C++ Developers -- Some Thoughts

Date Tue 10 August 2021 Tags #python / C++ / Programming Languages

See 9 Reasons Why Python Is Weird For C++ Developers.

I'm often bothered by inter-language comparisons. Mostly because programming languages -- except in the most abstract way -- aren't really very comparable. At the Turing Machine level the finite state automata are comparable, but that reductionist view (intentionally) eliminates all the expressive …

more ...

Letter to Mom -- What Is This "Computer Programming" Thing?

Date Sun 04 July 2021 Tags architecture / C4model / Programming Languages / API Design / os

Happy birthday, mom. Glad to see you're still doing well, avoiding the complications of COVID-19.

You asked what it was I did for a living. Emphasis on the past tense, now that we're both fully retired old people.

I have to confess that it's not easy describing high-tech work. There's …

more ...

Rules for Debugging

Date Tue 28 May 2019 Tags passive-aggressive programmer / Programming Languages
Here's the situation.
Someone wrote code. It didn't do what they assumed it would do.
They come to me for help.
Here are my rules for debugging. All of them.
1. Try something else.


I don't have any other or more clever advice. When I look at someone's broken code …
more ...

Learning to Code

Date Thu 28 September 2017 Tags learning / Programming Languages

I know folks who struggle with the core concepts of writing software. Some of them are IT professionals. With jobs. They can't really code. It seems like they don't understand it. Maybe a gentler introduction to programming will help? I have my doubts. The folks who seem to struggle the …

more ...

What was I thinking?

Date Tue 20 September 2016 Tags #python / py-false / interpreted / Programming Languages / forth

Check out this idiocy: https://github.com/slott56/py-false

What is the point? Seriously. What. The. Actual. Heck?

I think of it this way.

  • Languages are a cool thing. Especially programming languages where there's an absolute test -- the Turing machine -- for completeness.
  • The Forth-like stack language is a cool thing …
more ...

The Spike Solution

Date Tue 09 February 2016 Tags etymology / Programming Languages

I've had a lingering question about the "spike solution" phrase. What's the etymology of this?

For a long time, I thought of spike as in "nailing down some details."

Today, I found this: http://agiledictionary.com/209/spike/

I was wrong. I'm happy to see this explanation.

The phrase appears …

more ...

Statically Typed Language Nonsense

Date Fri 09 December 2011 Tags Programming Languages / #python / functional programming

Read this: "Here Comes Functional Programming" by Larry O'Brien in SD Times.

people who should know better continue to assert that statically typed languages are "safer, because the compiler can catch errors that otherwise wouldn't show up until runtime." While it's true a statically typed language can detect that you've …
more ...

Language, Tools, Chickens, Eggs, Java and Python

Date Sat 30 April 2011 Tags Programming Languages / ide / tools

Too much of programming is intimately tied up with the tools to support the development of the software.

Example 1. I was told -- with absolute and fierce conviction -- that VB may suck as a language, but Visual Studio more than makes up for the obvious problems. For some people, Tools …

more ...

Top Language Skills

Date Thu 30 December 2010 Tags C / #python / java / C# / Programming Languages

Check out this item on eWeek: Java, C, C++: Top Programming Languages for 2011 - Application Development - News & Reviews - eWeek.com.

The presentation starts with Java, C, C++, C# -- not surprising. These are clearly the most popular programming languages. These seem to be the first choice made by many organizations.

In …

more ...

  • «
  • 1
  • 2
  • »
  • Social

    • Mastodon
    • Github
    • StackOverflow
    • LinkedIn
    • O'Reilly
    • Amazon
  • Categories

    • Architecture & Design
    • Books
    • FOSS
    • Management
    • News
    • Python
    • Technologies
  • Links

    • Pelican
    • Python.org
    • Jinja2
  • Archive

    • February 2023 (1)
    • August 2021 (1)
    • July 2021 (1)
    • May 2019 (1)
    • September 2017 (1)
    • September 2016 (1)
    • February 2016 (1)
    • December 2011 (1)
    • April 2011 (1)
    • December 2010 (1)
    • March 2010 (1)
    • July 2009 (1)
    • September 2008 (1)

© 2023 S.Lott · Powered by pelican-bootstrap3, Pelican, Bootstrap

Back to top