My Programming Language | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

My Programming Language

Where do I go to make a programming language? A website maybe, or a app, or an IDE, anywhere I can create a custom programming language.

3rd Nov 2020, 8:54 PM
Gizmo-Lang
Gizmo-Lang - avatar
9 Answers
+ 12
ELITECODE9221 Your question: "Where do I go to make a programming language?" ... is unclear and ambiguous with its current phrasing. What do you mean by "where do I go to"? I honestly can imagine your question having any of the following meanings: 1. Where do I go to start learning how to make a programming language? 2. Where do I go to share my new programming language? 3. Where do I go to add my make file on my computer to compile my new programming language? See what I mean by ambiguous? Try to provide context to help the people, who can answer, understand what specifically you're asking. Don't assume that people know what's immediately in your head as you're typing out the question. We're not mind readers afterall. 😉🔮
3rd Nov 2020, 10:03 PM
David Carroll
David Carroll - avatar
+ 9
I actually posted the links below in your previous question and thought it might help here as well. ---- https://code.sololearn.com/ckY1k6jMY1Q8/?ref=app ---- https://code.sololearn.com/c9D1ZBkUyAMx/?ref=app https://www.sololearn.com/post/90398/?ref=app NOTE: You should be able to use the example at the bottom of the Birb Language code as input to run that code. ---- https://code.sololearn.com/ccbp388tJI5Z/?ref=app ---- Good luck with your project.
3rd Nov 2020, 10:05 PM
David Carroll
David Carroll - avatar
+ 6
A programming language starts with a language specification, so all you need is a pen and paper! Write down how your language is supposed to look like and how it is supposed to work. Then you can think about writing interpreters or compilers. For practice you can try writing a brainfuck interpreter, it's a very simple programming language and many tutorials about writing interpreters for it have been written.
4th Nov 2020, 1:16 AM
Schindlabua
Schindlabua - avatar
+ 4
Get familiar with the language first. Look up some bf tutorial on google, download bfdev (or another brainfuck IDE) and see if you can write a program that multiplies two numbers. It's harder than you'd think. And after that, write a brainfuck interpreter in C# :) Writing an interpreter for bf is easier than programming in bf itself, that's for sure.
4th Nov 2020, 1:23 AM
Schindlabua
Schindlabua - avatar
+ 4
Yup but pretty fun too. Programming bf is a bit like solving a Sudoku :D I see you have flex and yacc etc in your tags, worry about those tools a bit later I'd say.
4th Nov 2020, 1:27 AM
Schindlabua
Schindlabua - avatar
+ 1
I changed my question
3rd Nov 2020, 10:10 PM
Gizmo-Lang
Gizmo-Lang - avatar
+ 1
ok
4th Nov 2020, 1:18 AM
Gizmo-Lang
Gizmo-Lang - avatar
+ 1
Schindlabua Where do I go for Brainf*uck?
4th Nov 2020, 1:19 AM
Gizmo-Lang
Gizmo-Lang - avatar
+ 1
ok...I just looked at a bit of brainfuck... It looks basic but hard
4th Nov 2020, 1:25 AM
Gizmo-Lang
Gizmo-Lang - avatar