Live data from Hacker News

Ballerina, a language with structural type system

v1-0.ballerina.io

61–70 of 126 posts

Re: Ballerina, a language with structural type system

#61
post #22

Earlier quoted context omitted.

There actually is a built in tool to generate a sequence diagram. The language is designed with the idea that it should be possible to generate such a diagram for every program. The tool to generate diagram is currently part of the vscode extension for ballerina. It's documented here. https://v1-0.ballerina.io/learn/tools-ides/vscode-plugin/gra...

The way I read the docs though, it sounded like you could generate code from a sequence diagram - generating a diagram from code isn't that new or unique (albeit, still a handy feature!)

If you look at GP's link, you can see that the VSCode integration (perhaps others too) allows editing either the code or the diagram, and it's propagated to the other in real time.

I'm not certain it's unique, but it's pretty neat, and I can see how designing the whole language around servicing network requests would make it easier to implement / more reliably work.

Re: Ballerina, a language with structural type system

#62
post #28
post #20

Earlier quoted context omitted.

It's a clever approach. Developers love to jump on new languages.

They do, this is why I would never bring a consultant on board who suggests a new language could solve the problems. Everybody loves it but after the easy 90% are done I am stuck with a niche language. Thus, I am not sure that this marketing does not backfire.

That is often true that one of the consultant I had could focus on solving some gaps and the overhead is too high.

One of the primary reasons, we need a general purpose programming language focused on both "better developer experience" and "flexibility" that would cover almost all ecosystems.

Re: Ballerina, a language with structural type system

#63
post #49
post #8

Excerpted quote from their launch blog post ( https://blog.ballerina.io/posts/annoucing-1.0.0/ ): > That obviously starts with the Enterprise Integrator team as that is where this baby was flirted with, dated and then conceived; This is what happens when people think that coding is hard but writing is easy. WSO2: Please, on behalf of innocent eyeball-owners everywhere, hire a dedicated content editor.

You don’t even need to read past the product name. Like a lot of geeks they just don’t have a clue how to sell, nor how to hire talent that can. There is no part of their branding that is not a straight disaster. (And that shoulder massage…oy.) Look, real ballerinas are totally hardcore badass atheletes who could easily kick all our flabby nerd asses while standing on one toe, and I take my hat off to them for what t…

You see a shoulder massage, I see someone giving support to and obviously nervous programmer :)

Granted though I can't see where the name is coming from.

Re: Ballerina, a language with structural type system

#64
post #49
post #8

Excerpted quote from their launch blog post ( https://blog.ballerina.io/posts/annoucing-1.0.0/ ): > That obviously starts with the Enterprise Integrator team as that is where this baby was flirted with, dated and then conceived; This is what happens when people think that coding is hard but writing is easy. WSO2: Please, on behalf of innocent eyeball-owners everywhere, hire a dedicated content editor.

You don’t even need to read past the product name. Like a lot of geeks they just don’t have a clue how to sell, nor how to hire talent that can. There is no part of their branding that is not a straight disaster. (And that shoulder massage…oy.) Look, real ballerinas are totally hardcore badass atheletes who could easily kick all our flabby nerd asses while standing on one toe, and I take my hat off to them for what t…

I think Ballerina is a rather catchy name, to each his own I guess

Re: Ballerina, a language with structural type system

#65

Visual programming languages are great in concept until you actually start using them. Luna-lang, for example, promises so much but severely lacks in delivery. This claims to convert sequence diagrams to code, but is it really production quality? If not, is this purely for prototyping? Not that that's a bad thing. Honestly, these claims are all starting to sound very repetitive.

Node-Red is a visual programming language and it is a joy to use.

Re: Ballerina, a language with structural type system

#66
post #63
post #49

Earlier quoted context omitted.

You don’t even need to read past the product name. Like a lot of geeks they just don’t have a clue how to sell, nor how to hire talent that can. There is no part of their branding that is not a straight disaster. (And that shoulder massage…oy.) Look, real ballerinas are totally hardcore badass atheletes who could easily kick all our flabby nerd asses while standing on one toe, and I take my hat off to them for what t…

You see a shoulder massage, I see someone giving support to and obviously nervous programmer :) Granted though I can't see where the name is coming from.

I read somewhere that the name originates from the graceful and seamless movements you see in a Ballet recital. The seamless integration and interactions of components in a distributed system is likened to that of a Ballet troupe.

Re: Ballerina, a language with structural type system

#67
post #46
post #33

Earlier quoted context omitted.

I'm the founder of WSO2 which developed Ballerina. Also the person who started the project and lead it. WSO2 is an enterprise software product company with 500+ customers in 70+ countries and 600 employees globally. We promoted Ballerina like that because we are proud of the work we do and wanted to show it off to people. You may not like the work we produce but trying to say its to get "consultancy work in India" is…

> I'm the founder of WSO2 which developed Ballerina. Also the person who started the project and lead it. Congrats and thank you! > We promoted Ballerina like that because we are proud of the work we do and wanted to show it off to people. And rightly proud! > You may not like the work we produce but trying to say its to get "consultancy work in India" is rather racist. Saying it's to get "consultancy work in India"…

I think the racist bit might be assuming the primarily Sri Lankan company is from India.

Re: Ballerina, a language with structural type system

#68
post #8

Excerpted quote from their launch blog post ( https://blog.ballerina.io/posts/annoucing-1.0.0/ ): > That obviously starts with the Enterprise Integrator team as that is where this baby was flirted with, dated and then conceived; This is what happens when people think that coding is hard but writing is easy. WSO2: Please, on behalf of innocent eyeball-owners everywhere, hire a dedicated content editor.

Also, the front page ends with a picture of someone massaging a programmer's shoulders.

It’s a visual metaphor, the ballerina represents the language and they are supporting / comforting the programmer. I’d say its pretty corny, especially when a bunch of literal engineers need it explained to them, but it’s not just a random picture of a back rub

Re: Ballerina, a language with structural type system

#69
post #64
post #49

Earlier quoted context omitted.

You don’t even need to read past the product name. Like a lot of geeks they just don’t have a clue how to sell, nor how to hire talent that can. There is no part of their branding that is not a straight disaster. (And that shoulder massage…oy.) Look, real ballerinas are totally hardcore badass atheletes who could easily kick all our flabby nerd asses while standing on one toe, and I take my hat off to them for what t…

I think Ballerina is a rather catchy name, to each his own I guess

Catchy doesn't mean marketable or hospitable. You don't/won't go out saying you love Ballerina. :P

The problem is that you should not use a widely used word for the name of your product/software/tools. It's hard for everyone who tries to get involved.

A good name IMO is Typescript if you want to compare.

Re: Ballerina, a language with structural type system

#70
post #49
post #8

Excerpted quote from their launch blog post ( https://blog.ballerina.io/posts/annoucing-1.0.0/ ): > That obviously starts with the Enterprise Integrator team as that is where this baby was flirted with, dated and then conceived; This is what happens when people think that coding is hard but writing is easy. WSO2: Please, on behalf of innocent eyeball-owners everywhere, hire a dedicated content editor.

You don’t even need to read past the product name. Like a lot of geeks they just don’t have a clue how to sell, nor how to hire talent that can. There is no part of their branding that is not a straight disaster. (And that shoulder massage…oy.) Look, real ballerinas are totally hardcore badass atheletes who could easily kick all our flabby nerd asses while standing on one toe, and I take my hat off to them for what t…

Couldn't even get the Examples page to open properly after 10minutes of wait on my phone... =D
Post reply on HN