Re:Bosque Programming Language
by arrow7000 on Wednesday April 17, 2019 @02:01AM
(#19680115)
Hi Mark! What's this language's purpose and how will it be better at that than existing languages?
[ Parent
| on HN ]
The current purpose is explore language design choices and their impact on their general utility for programmers and enabling automated developer tools (like verifiers and compilers). The hope is to use Bosque as a proof of concept for various ideas.
Some examples of better than existing languages are included as case studies in section 5 of the technical report:
-Automatically finding (ideally) any runtime error and producing a test case for it.
-Verifying that a SemVer update is safe or flagging where it will change the behavior of your code.
-Supporting compilation to high speed SIMD code or other accelerator architectures.
This is all still an aspirational goal and a lot of work remains though.
Re:Bosque Programming Language
by thomasfortes on Wednesday April 17, 2019 @03:26AM
(#19680496)
> -Verifying that a SemVer update is safe or flagging where it will change the behavior of your code.
Isn't that similar to what Elm does?
My understanding it Elm checks for signature changes such as adding a parameter to a function. We would like to do more and actually compare the actual behavior of the code before/after the change as well.
Re:Bosque Programming Language
by schwartzworld on Wednesday April 17, 2019 @11:07AM
(#19683199)
Sounds like it, but Elm is only for front-end web dev.