912 karma · joined September 12, 2016
That's awesome. Which papers do you find the most useful?
However, come to think of it, it's more close to Python and C then it is PHP.
I intend to update the README soon.
[0] https://github.com/analang/ana/commit/a2a62301388ae1843c60f2... [0] https://github.com/analang/ana/commit/a361c4498c0f44c4d28f4f...
Overall the most difficult things to understand were:
- How context-free grammars are parsed, and how they're defined. I'm still not an expert, but I can say that I can write a recursive parser by hand. I wrote my own JSON parser based on my understanding [0]
- Garbage collection. I think most GC's are based on the mark-sweep algorithm. Perhaps even Java's most advanced algorithms are a version of mark-sweep. Mark-sweep is so simple, that it took me a _long_ time to understand it. Reference counting and mark-sweep go together.
I get asked this question a lot. My goal for this project is not to convince you to use it. This new language does _nothing_ that you couldn't find in other languages today. This project won't take over the world, and many people ask me what the point of it is. It's purely a project stemmed from curiosity with absolutely no capitalistic motives. I did it based on my years of self-directed research studying many incredible programming languages, and this is what I have to show for my research.
My motivation for this was to learn how to build a programming language with a grammar, virtual machine, and garbage collector. It's a hobby project, not intended to be used for business.
What does this mean exactly?
Most things have added sugar in them.
If Google is nice to the government, perhaps their good behavior will be remembered when it comes to voting on new legislation that would harm their business and shareholders.
> live in maids to help with chore
> The employer keeps their passports
> They get paid around 400-600 SGD (250-400 USD)
That sounds like modern slavery.