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 135153
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T06:44:32+00:00 2026-05-11T06:44:32+00:00

Elsewhere on the SO universe a storm has been raging for a some time

  • 0

Elsewhere on the SO universe a storm has been raging for a some time now. On whether humans should prefer something they can read vis-a-vis something they can’t. Which made me take my thinking hat out after a long hiatus and pose a question for the enlightened:

When do formats evolve into a domain specific language? Or, how do I decide if I want a Human Readable Format or a Domain Specific Language. PostScript is what came to mind that sparked this off.

PS: Excuse the prologue; mod-down/close if this has been asked already. PPS: When I say language, I really mean a programming language with conditions, loops etc.

  • 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. 2026-05-11T06:44:32+00:00Added an answer on May 11, 2026 at 6:44 am

    Really depends on why a human might want to read it.

    Many potentially readable formats (e.g. HTML) can be extremely hard to read when machine generated.

    Anyway, real programmers read core dumps for breakfast 🙂

    As to the question of language, this will depend on definition (and ‘DSL’ is no solidly defined). I would say a element of execution is required (how ever vaguely) and if it is simply a binary serialisation of data then I would not call that a language (e.g. many raster formats).


    Considering this further, there seems to be two underlying interrelated questions here:

    • Is textual (potentially human readable) or binary (very hard for human readers) better (with the whole ineroperability aspect in there).
    • When does a format become a DSL.

    While the first question is covered elsewhere it cannot be completely separated from the latter. After all there are DSLs held in binary formats (e.g. Word macros), and DSLs that can be compiled (e.g. .NET SDK includes a tool to convert XSLT to an assembly).

    Which leads me to think the real question posed is: what is that makes a format a DSL. And the problem here is that ‘DSL-ness’ is very much in the eye of the beholder and context dependent.

    Is HTML a DSL? Is HTML with event handler properties and JavaScript a DSL? The first is arguable, and latter is hard to say no to because program code is definitely used.

    My initial reaction to this question was to consider to be a DSL requires some form of directed execution. I.e. in processing the DSL the application modifies its operation. This is, on further reflection, too broad a definition. Consider a Word processing application with no-macros. The loaded document manifestly dominates the state of the application and drives its performance.

    This leads to a second potential definition based on human authoring to specify instructions directly in the language to direct an (or class of) application. This however is pretty vague. But at least avoids the WP document being a DSL.

    Thus, my current answer: does it matter? A DSL or a format is a tool to get computers to do things, academic definitions don’t really progress that activity.

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

Sidebar

Ask A Question

Stats

  • Questions 65k
  • Answers 65k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer There is no difference in the way a given function… May 11, 2026 at 11:10 am
  • added an answer I am more familiar with FCKeditor but I think it… May 11, 2026 at 11:10 am
  • added an answer You will need to: override regular controls' behavior to decouple… May 11, 2026 at 11:10 am

Related Questions

From browsing on this site and elsewhere, I've learned that serving websites as XHTML
I've setup a static website on GAE using hints found elsewhere, but can't figure
I've read a great deal of discussion recently (both on this site and elsewhere)
I want to return StudentId to use elsewhere outside of the scope of the
Lets assume my classes are loaded from a compressed .war file or loaded elsewhere,
Argghh. I have a site that offers audio previews of songs hosted elsewhere. Some
I'm probably missing something simple here, but I can't find the answer elsewhere. I

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.