News for hackers. Stuff that matters.
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?
Re:Bosque Programming Language by mrkmarron on Wednesday April 17, 2019 @02:36AM (#19680285)
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?

Re:Bosque Programming Language by mrkmarron on Wednesday April 17, 2019 @04:55PM (#19686402)
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.