TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Vala Language (2017)

88 点作者 goranmoomin9 个月前

10 条评论

torginus9 个月前
Vala is an interesting language - it looks like C#, but is a compiled, reference counted, GObject based language (which is Gnome&#x27;s&#x2F;GTK&#x27;s object model library), that simplifies&#x2F;streamlines writing app code, compared to writing it in C.<p>Which brings on an interesting historical tangent - back in the day, Windows applications were written against the COM object model, either in pure C, or C++ with MFC. The parallels are obvious - Microsoft needed a language that was easier to use and better suited for the needs for applications programmers.<p>The obvious thing would&#x27;ve been to build something like Vala - a COM based reference counted compiled language - but they decided to build .NET&#x2F;C# a garbage-collected JITted language with an entirely alien library and execution model. And while it became somewhat a success in the world of generic software dev, it never fulfilled this niche, with none of the core MS products ever integrating it, and most of the internal teams treating it with animosity.<p>I wonder why Microsoft decided to go down this route.
评论 #41280939 未加载
评论 #41278859 未加载
评论 #41278722 未加载
评论 #41279307 未加载
评论 #41281610 未加载
评论 #41281008 未加载
评论 #41281418 未加载
评论 #41279298 未加载
drpixie9 个月前
Aarrggghhh. Why do we insist that projects&#x2F;systems&#x2F;languages must be continually changing and evolving?<p>Shouldn&#x27;t there be room for a system that just does the thing(s) is does well? Why do we need to be continually tweaking? Adding increasingly obscure &quot;features&quot; and new bugs?<p>Unlike a human language, a computer language isn&#x27;t &quot;dead&quot; when it stops changing. It is dead when nobody is using it. These are very different criteria.
评论 #41281232 未加载
评论 #41280519 未加载
评论 #41280966 未加载
评论 #41282342 未加载
cendyne9 个月前
Vala was super neat as it came out of the ElementaryOS line of work. Their holistic focus towards usability and approachability of a Linux distro was inspiring enough that I even supported them with my meager student developer income. Since then, I&#x27;ve moved to Mac and haven&#x27;t dabbled much in desktop Linux machines. As it grew older and some things got broken up (like serenity and ladybird), the novelty-energy wore off and I looked away for years.<p>As a language, I hoped Vala would pave the way for a beautiful high performance application tool. Instead, we got Electron.
评论 #41278427 未加载
评论 #41282403 未加载
评论 #41278407 未加载
thesnide9 个月前
I remember to have high hopes in Vala when discovering it. But never actually felt the need to learn or use it for real.<p>Which tells a story.
评论 #41277774 未加载
treyd9 个月前
What&#x27;s the state of Vala in 2024?
评论 #41280781 未加载
评论 #41277482 未加载
itohihiyt9 个月前
I considered learning this but decided on flutter instead. Glad it&#x27;s still going though.
comex9 个月前
(2017)
DrNosferatu9 个月前
And Genie language in 2024?<p>The Genie language was created to expose a Python-like syntax to the Vala compiler.
zerr9 个月前
Rule of thumb: No first class Windows support, a language never becomes popular enough.
评论 #41280989 未加载
indulona9 个月前
All I can think of is Vala Mal Doran :D