Programming languages 这种语言有其独特的未来吗?

Programming languages 这种语言有其独特的未来吗?,programming-languages,language-design,language-features,Programming Languages,Language Design,Language Features,我正在研究一种新的语言,目标是web开发,嵌入到应用程序、分布式应用程序和高可靠性软件中(但这是为了遥远的未来) 此外,它的目标是长期减少开发费用——更多的时间编写更安全的代码,更少的后期支持。最后,它实施了许多真正的团队必须实施的事情——比如一个跨平台IDE、一个代码风格、一个web框架 简言之,主要语法/语言功能包括: 开源、非限制性许可。当然是跨平台的 P>味道象C++,但更简单,Pythonic语法具有严格和静态类型检查。更容易学习,没有多重继承和其他任何人都不知道的事情:-) LLV

我正在研究一种新的语言,目标是web开发,嵌入到应用程序、分布式应用程序和高可靠性软件中(但这是为了遥远的未来)

此外,它的目标是长期减少开发费用——更多的时间编写更安全的代码,更少的后期支持。最后,它实施了许多真正的团队必须实施的事情——比如一个跨平台IDE、一个代码风格、一个web框架

简言之,主要语法/语言功能包括:

  • 开源、非限制性许可。当然是跨平台的

  • P>味道象C++,但更简单,Pythonic语法具有严格和静态类型检查。更容易学习,没有多重继承和其他任何人都不知道的事情:-)

  • LLVM字节码/编译后端提供了接近C的速度

  • Is同时具有垃圾收集和显式对象销毁功能

  • 真正的操作系统线程,多核计算机的本机支持。多线程是语言的一部分,而不是库

  • 类型在任何平台上都具有相同的宽度。整数(32),长(64)e.t.c

  • 内置post和前置条件、断言、微型单元测试。你写一个方法——你可以在一个地方写所有这些东西,所以你在一个地方有相关的东西。如果您担心您的类源代码会因此而膨胀,那么现在就需要IDE来隐藏您不需要的内容

  • 类似Java的异常处理(即,您必须处理所有异常)

  • 我想我将暂时离开web和群集功能


    你怎么想?有没有我错过的类似语言?

    我认为这种语言味道很好,我不想把java用于一个简单的网站,但我希望有类型和类似的东西。ASP.NET是一个问题,因为许可证,我不能负担一个网站的许可证。。。而且功能看起来不错

    记住很多操作符重载:我认为这是PHP实际上缺少的最大的东西。它允许类的行为更像基本类型:)


    当你有东西要测试时,我很乐意帮你!谢谢

    好吧,如果你必须重新发明轮子,你可以去做:)

    我不会给你们任何语言或语言特性的例子,但我会给你们一个建议:

    支持框架是最重要的事情。人们会喜欢或讨厌它,这取决于编写好的代码以完成任务有多容易。因此,请在发布之前进行可用性测试。我的意思是问几个人他们将如何完成某项任务并相应地创建API。然后在其他程序员身上测试beta API,并仔细聆听他们的评论

    问候并祝你好运:)

    您在功能列表中包含的每一个流行词都是大量需要规范、实现、记录和测试的工作

    有多少人将积极发展这门语言?我猜网络上充满了失败的编程语言项目。(非主流操作系统也是如此)

    看看.Net/Visual Studio或Java/Eclipse已经完成了哪些工作。这是长达1000年的规范、开发、测试、文档、反馈、错误修复和服务包

    在我上一份工作中,我听说有人编写了自己的编程框架,因为它“更好”。一旦原始程序员退出,或者俗话说“被总线击中”,那么最终的程序代码(无论是在框架中还是在应用程序中)肯定是无法维护的


    由于该列表听起来像Java++或Mono++,您可能会更成功地参与现有项目,即使项目上没有您的姓名标签。

    也许您错过了一个关键术语性能

    在任何情况下,除非这种新语言有一些真正超凡脱俗的特性(例如:性能比其他web开发语言提高100%),否则我认为它将是另一种可能


    目前,我负责维护公司开发/拥有的框架。这是一场噩梦。除非有一个主流社区全职工作,否则它真的是一头大象。我不欣赏我的公司日夜开发自己的框架(因为它应该“更快”)的决定。

    总而言之:你的语言没有真正的卖点。它只是做了十几种其他语言已经做过的事情,语法和语义稍有不同,这取决于程序员来自哪里。这可能是一件好事,因为它使语言更容易适应,但你也必须说服人们很难切换。所有这些东西都必须重新构建、调试和记录,工具必须编程,人们必须学习并说服他们的尖头上司使用它,等等。“所以它是X语言,有一些来自Y的特性和更好的语法?但它不会使我的应用程序代码缩短15%和更干净,也不会使我从样板文件X中解脱出来,等等,而且它也不会与我的IDE一起工作。”最后一个很重要。工具很重要。如果没有好的语言工具,很少有人会回避,这是理所当然的

    最后,它实施了许多真正的团队必须实施的事情——比如一个跨平台IDE、一个代码风格、一个web框架

    听起来像是一个缺点!语言“强制执行一个X”?你如何说服程序员这种编码风格才是真正的风格?为什么不应该有人去替换你“强制执行”的速度慢、维护难、限制严格的IDE“有更好的吗?一个web框架如何可能适合所有应用程序?程序员很少喜欢被迫进入X,他们有时是对的

    此外,你的语言将不得不与其他人交谈。那么,您有现成的多线程和web开发标准解决方案吗?也许你应该从外国金融机构开始。Python可以使用C或C++编写的扩展,使用动态库