Tagged Questions
11
votes
3answers
378 views
How to implement lazy evaluation of if()
I am currently implementing an expression evaluator (single line expressions, like formulas) based on the following:
the entered expression is tokenized to separate literal booleans, integers, ...
4
votes
2answers
599 views
Whats the difference between an interpreted language and one compiled to a VM?
It occurs to me that there's not a heck of a lot of difference between
$>python module.py
And:
$>javac module.java
$>java module.class
The former compiles to an intermediate language ...
11
votes
3answers
479 views
How does a static type system affect the design of a prototype-based language?
The Wikipedia article on prototype-based languages contains the following paragraph:
Almost all prototype-based systems are based on interpreted and dynamically typed languages. Systems based on ...
15
votes
10answers
2k views
Career advice: PhD in theory of programming languages
I'm very interested in the theories of programming languages and going to apply a PhD in this topic, but I want to know more about the career after the graduate education. besides being a professor, ...
24
votes
12answers
4k views
Should I use a parser generator or should I roll my own custom lexer and parser code?
What specific advantages and disadvantages of each way to working on a programming language grammar?
Why/When should I roll my own? Why/When should I use a generator?
1
vote
2answers
268 views
Could you blend java and javascript?
As a developer who spends most of my time in either Java or Javascript these days, I have this fantasy about a language that blends the two of them together. I'm always missing something from one or ...