Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6318489
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T15:38:37+00:00 2026-05-24T15:38:37+00:00

I am dabbling in PHP and getting my feet wet browsing SO, and feel

  • 0

I am dabbling in PHP and getting my feet wet browsing SO, and feel compelled to ask a question that I’ve been wondering about for years:

When you write an entirely new programming language, what do you write it in?

It’s to me a perplexing chicken & egg thing to me. What do you do? Say to yourself Today I’m going to invent a new language! and then fire up. Notepad? Are all compilers built on previously existing languages, such that were one to bother one could chart all programming languages ever devised onto one monstrous branching tree that eventually grounded out at… I don’t know, something old?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T15:38:37+00:00Added an answer on May 24, 2026 at 3:38 pm

    It’s not a stupid question. It’s an excellent question.

    As already answered the short answer is, "Another language."

    Well that leads to some interesting questions? What if its the very first language written for
    your particular piece of hardware? A very real problem for people who work on embedded devices. As already answered "a language on another computer". In fact some embedded devices will never get a compiler, their programs will always be compiled on a different computer.

    But you can push it back even further. What about the first programs ever written?

    Well the first compilers for "high level languages" would have been written in whats called "assembly language". Assembly language is a language where each instruction in the language corresponds to a single instruction to the CPU. Its very low level language and extremely verbose and very labor intensive to write in.

    But even writing assembly language requires a program called an assembler to convert the assembly language into "machine language". We go back further. The very first assemblers were written in "machine code". A program consisting entirely of binary numbers that are a direct one-to-one correspondence with the raw language of the computer itself.

    But it still doesn’t end. Even a file with just raw numbers in it still needs translation. You still need to get those raw numbers in a file into the computer.

    Well believe it or not the early computers had a row of switches on the front of them. You flipped the switches till they represented a binary number, then you flicked another switch and that loaded that single number into the computers memory. Then you kept going flicking switched until you had loaded a minimal computer program that could read programs from disk files or punch cards. You flicked another switch and it started the program running. When I went to university in the 80’s I saw computers that had that capacity but never was given the job of loading in a program with the switches.

    And even earlier than that computer programs had to be hard wired with plug boards!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been dabbling a little with clisp. It is a little perplexing that
I'm dabbling in a bit of php coding with databases and am getting a
I have been a dabbling into delphi off and on for years and I
I've been dabbling in writing a PHP Class for a few weeks now and
I'm dabbling with creating a PHP extension for a personal project. Beyond what's linked
I started dabbling in groovy yesterday. There's an example on the groovy website that
I've been dabbling with socket servers in Java and now I'm ready to get
I have been dabbling in programming/scripting languages since I was a kid. I started
Dabbling with creating an installer with inno setup- but wondering: What are the pros
I've noticed a lot about jobs being posted that require the applicant to know

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.