News for hackers. Stuff that matters.
Re:Ask HN: How do you work in Programming language research? by fluffyspork on Sunday June 11, 2023 @11:15AM (#36282157)
What is the goal of programming language research?
Re:Ask HN: How do you work in Programming language research? by Reki on Sunday June 11, 2023 @12:38PM (#36282888)
To make better languages
Re:Ask HN: How do you work in Programming language research? by fluffyspork on Sunday June 11, 2023 @02:11PM (#36283959)
Are programming languages really a limiting factor for anyone?
Re:Ask HN: How do you work in Programming language research? by bertday on Sunday June 11, 2023 @05:07PM (#36285698)
Sure, writing bug-free code is not possible for most programmers. The language can reduce the occurrence of bugs.
Re:Ask HN: How do you work in Programming language research? by fluffyspork on Tuesday June 13, 2023 @02:55PM (#36315067)
I agree with the first sentence. I don't think in 2023 a new programming language will help humans in a significant way.
Re:Ask HN: How do you work in Programming language research? by bertday on Wednesday June 14, 2023 @01:27AM (#36321781)
It doesn’t have to be a totally new language. Javascript is an example where there are multiple front-end languages. You can go as far as formally prove the implementation is correct, too. Language theory is an abstraction for mathematical logic and proofs, so it touches anything logical at all.
Re:Ask HN: How do you work in Programming language research? by gnulinux on Monday June 12, 2023 @12:22PM (#36296053)
Of course, for example, if you're in need of an automated theorem prover, your only options are Coq, Agda, Isabelle/HOL etc for now all of which come with very serious trade-offs which leads to the development of newer languages such as Lean etc.
Re:Ask HN: How do you work in Programming language research? by JonChesterfield on Monday June 12, 2023 @06:00PM (#36301859)
They're the limiting factor for everyone. At least, every programmer. It's the medium you think in.
Re:Ask HN: How do you work in Programming language research? by fluffyspork on Tuesday June 13, 2023 @02:36PM (#36314767)
I don't think in a language. I think about what I want to do and then write code to do it.
Re:Ask HN: How do you work in Programming language research? by bertday on Wednesday June 14, 2023 @01:31AM (#36321804)
The language is supposed to tell you if your thinking is broken. If a program is a logical statement, and your logic is impossible, the program should not compile. Reading dead memory or having race conditions should not be possible, yet look at security vulnerabilities today.
Re:Ask HN: How do you work in Programming language research? by 7373737373 on Tuesday June 13, 2023 @08:21AM (#36309173)
It can be very insightful to understand the limitations of the language(s) one uses and the guarantees they can give