Bosque - An open source programming language by Microsoft

in utopian-io •  6 years ago  (edited)

GitHub Repository

https://github.com/Microsoft/BosqueLanguage

Introduction

This article describes a new programming language called Bosque that was recently launched by Microsoft. This article will be a blog post describing some of the information about this new programming language. Though I may not cover any technical details about this new programming language as it is pretty new to me, I would like to introduce Bosque to you in this article.

Source

Bosque - New programming language by Microsoft

Don't you think we have enough programming language already? Do we really need a new programming language to satisfy developer needs? But Microsoft gives an explanation for this question. They feel that Bosque is capable of making the job easier for the developers. Machine learning is now becoming one of the most spoken topics everywhere and Bosque is an outcome of the inspiration from Machine learning. The syntax of Typescript and the bloom of node.js is also another inspiration for Bosque programming language. When I first saw this news, I was wondering why would we need a new programming language and why not they improve the existing programming language itself. But I did not get a satisfying answer to the question.

Even though we have lots of programming languages already, we are still dealing with lots of problems during development. There are still complexities in writing code for the logic that we would like to implement. Bosque will take us more towards functional programming breaking through the paradigm of structured programming. Every day, we learn a lot as developers and for the past few decades, there has been a drastic improvement in the way we write code.

Source

“This model builds on the successes of structured programming and abstract data types by simplifying existing programming models into a regularized form that eliminates major sources of errors, simplifies code understanding and modification, and converts many automated reasoning tasks over code into trivial propositions,” explained Marron in his technical paper.

The language is still in the construction stage. If you go to their GitHub repository, you will be able to see many issues and bugs already waiting for the fix. The team recommends using this language for experimental purpose and not for production development. I feel that it can take some more time for the language to get stabilized so that people can start using it on their projects. Until then you are open to do any experiments and testing with the source code and provide feedback to the development team.

Who is Mark Marron?

Mark Marron is a Research professional from Microsoft. He is the mastermind behind the creation of Bosque. If you look at his profile on the Microsoft website, you will be able to see that he is already working on many projects that help in simplifying the way people write code. There are lots of publications under his name. He represents this programming language as a regularized programming language that is capable of reducing the burden on the developers and help them write programs in a more regularized form.

Good things about Microsoft

I'm really glad by the way Microsoft is moving along with technological growth. With the options that we have currently any company will need to adapt to the market changes and gradually adapt to grow. In that perspective introducing many open source options for the developers is a great move by the company. When the whole world is moving towards open source initiatives and projects, if Microsoft alone tries to sell things for a high cost because of the reputation they already have, they will not be able to survive for a longer period of time in the global competition.

Source

Typescript is a great initiative by Microsoft. Today many latest Javascript libraries are using Typescript for programming. The developers are also finding it very comfortable to use Typescript nowadays. Most of the developers who code using .net framework found it very comfortable and easy to code using Typescript for the front end designs. Angular framework finds Typescript to be more appealing to do easy object-oriented programming. I guess that one fine day Bosque can also become one of the most commonly used programming languages for coding. Some programmers might things how many languages they have to learn for coding. But as technology grows, we should also evolve. If things are getting simpler, who will not want to take the simplest route?

Resources

https://www.microsoft.com/en-us/research/people/marron/

https://www.microsoft.com/en-us/research/project/bosque-programming-language/

https://www.technotification.com/2019/04/microsoft-launches-bosque-programming-language.html



Posted from my blog with SteemPress : https://bala-blog.com/bosque-an-open-source-programming-language-by-microsoft/
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hello, @bala41288!

Thank you for your contribution to Utopian. This is an interesting project, and you managed to create a comprehensive blog post. Keep up the good work.

On the content side, this was a mixed bag for me. Even though I like all the information provided, I have to admit that I wanted to see more personal content in your review. Furthermore, I wanted to see more unique information about the project itself. Regardless, the post contains useful information related to the project, and even though it lacks editorial content, it sure is informative.

That said, the post did have issues of style and proofreading, but not to the level where it hurt the reading experience. I'd be happy to cite a few examples in a follow-up comment, if you wish.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thanks @lordneroo. This is my first contribution to Utopian. Could you please elaborate a little more on the issues so that I can correct myself in the future articles?

Posted using Partiko Android

Hello!

I will cite a few examples for you:

Don't you think we have enough programming language already?

This sentence should read: "Don't you think we have enough programming languages already?"

He represents this programming language as a regularized programming language that is capable of reducing the burden on the developers and help them write programs in a more regularized form.

Again, let me rephrase that: "He represents this programming language as a regularized programming language that is capable of reducing the burden on the developers and helping them write programs in a more regularized form."

Some programmers might things how many languages they have to learn for coding.

Not sure if I understood correctly, but I think you meant to write: "Some programmers might think how many languages they have to learn for coding."

I hope you will find this comment useful.

Thank you so much for taking time to write this. Yes I understand that I missed proof reading before submission. I will make sure I read my future articles to make sure there are no silly errors before submission.

Posted using Partiko Android

Thank you for your review, @lordneroo! Keep up the good work!

Very interesting!
I will check out the repo later, but this sounds good. I mean every time something new is published you kind of expect it to be better than the ones before. I already was planning to learn about machine learning, maybe when I get to it I will already learn the material in Bosque :) :D

Posted using Partiko Android

We still don't know how much time this will take to sustain. I'm not sure about the full technical capabilities of this language. If it becomes popular and gets some good usecase like Typescript then we can start focusing in that. 😉

Posted using Partiko Android

Great!.... Well-done

Posted using Partiko Android

Hi @bala41288!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by bala41288 from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Hey, @bala41288!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!