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