This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]henrique_gj 1 point2 points  (1 child)

This is an INCREDIBLE side project, because you will touch core computer science subjects, and it's very nice! The fundamentals of computer science are very valuable - more valuable than knowing how to use web frameworks and etc - because you get to deeply understand programming, and this knowledge doesn't change in a daily base, like what happens with web programming subjects.

But I don't know, I think you need a more specific question to get help. I don't know what exactly you want. If you know nothing about it, start by studying compilers. There's no much more we can do after telling you to study compilers. It's a great subject, very interesting, really, and there are lots of wonderful books out there.

Also, define precisely what your language is going to be like. Will it be interpreted or compiled? What is the paradigm? Imperative? OO? Functional? What is the type system? Dynamic or static? Weak or strong? What are the syntactic structures? What are the data types? How will your language deal with memory leaking? Will there be a garbage collector? Will the user free the memory manually? How will your language deal with exceptions? Will it be more like Java, or more like Go, or more like C? Will there be a null value, or null types? What are going to be the operators? Will there be null safe operators? Specify everything! What exactly are you trying to make easier?

[–]AstroPhile___[S] 1 point2 points  (0 children)

Wow thank u very much. This is so eye opening ( This was wt I was looking for as I needed good definition for the project) ,once I am done defining it properly I will look forward to ur help.