What's the first steps in developing a new programming language?

What's the first steps in developing a new programming language?

Attached: Screenshot_20180724_212659.png (453x350, 64K)

lexical analyzer.

>come up with idea for something you'd like to do with your language
>define syntax, i.e. write down the BNF
>define the semantics for each syntactic construct
>implement parser and code generator
done

craftinginterpreters.com or interpreterbook.com

Just copy C/C++ and make it slightly less shit instead of becoming a paranoid schitzo or attempt to change entire paradigms and end up with coc's up your ass while your entire language is unsafe and useless or completely safe and also useless.

I don't think that will be enough to make people use that language, though. History is littered with such languages that failed.

give up because no programming language will ever be better than C++

Pardigram, some kind of vision

>Just copy Ada and make it slightly more up-to-date and expressive instead of becoming a paranoid schitzo or attempt to change entire paradigms and end up with coc's up your ass while your entire language is unsafe and useless or completely safe and also useless.
ftfy

Dont

take lisp and glue some new weird shit on it that nobody wants

We start by crafting the syntax that nobody is gonna fucking like.

understand the reason for doing so, learning aside

if you do not fully 120% understand C you are not ready. how are you going to develop a language, understanding all the ins and outs and edge cases with your compiler, if you do not understand your inspiration language to its full extent?

Attached: 37687800_1876710445683220_5931103390552555520_n.jpg (393x474, 20K)

Writing C macros to support it

>if you do not fully 120% understand C you are not ready. how are you going to develop a language, understanding all the ins and outs and edge cases with your compiler, if you do not understand your inspiration language on how not to do it to its full extent?

>What's the first steps in developing a new programming language?
Be extremely knowledgeable about programming and figure out who you would want to create such a language.

this, I wouldn't want GVR, K&R, some random PLT fag or Barney Starsoup to do this.

In three easy steps:
be a sad, sad social outcast with a lot of free time
be smart but not enough to do something useful
google

unironically both great resources

>be smart but not enough to do something useful
such as?
Pro-tip: there is nothing useful a single person can implement.

>fully 120%
>fully
>120%
pick one

write a compiler than converts it to C first is usually the simplest thing to do

>Pro-tip: there is nothing useful a single person can implement.
developing a language is completely within the realm of a single person

a language made by one person is never Useful

That's not true, though. Unfortunately.

most languages were made by one person until they became popular

a purposes, a list of requirements

and a lack of typos*

>LISP, C, Erlang, Wolfram, Perl, Python
all were initially made by a single person
of course when later they became popular other people contributed

Draw the Logo

>draw the logo
>reserve the .com domain
>write the CoC

>write the CoC
You're joking but appealing to the SJW agenda gets you automatic access to crypto shill funds

Do what Brainfuck did.

Fork Python.