Comparison of programming languages is a common topic of discussion among software engineers. Multiple programming languages are designed, specified, and implemented every year in order to keep up with the changing programming paradigms, hardware evolution, etc. In this paper we present a comparative study between six programming languages: C++, PHP, C#, Java, Python, VB ; These languages are compared under the characteristics of reusability, reliability, portability, availability of compilers and tools, readability, efficiency, familiarity and expressiveness.
Comparative study of the Pros and Cons of Programming languages Java, Scala, C++, Haskell, VB .NET, AspectJ, Perl, Ruby, PHP & Scheme - a Team 11 COMP6411-S10 Term Report
Proceedings Sixth Workshop on Trends in Functional Programming in Education
第六届教育中函数式编程趋势国际研讨会(TFPIE 2017)于2017年6月22日在英国坎特伯雷的肯特大学举行,与函数式编程趋势研讨会TFP位于同一地点。TFPIE的目标是聚集研究人员,教授,教师和所有对教育中的函数式编程感兴趣的专业人士。这包括函数式编程的教学,也包括函数式编程作为其他主题和学科教学工具的应用。今年TFPIE的一个特别主题是MOOC和其他在线学习,以及关于这一点的会议,我们很高兴地欢迎EFPL和东北大学的Heather Miller就这个主题发表主题演讲,题为“面向所有人的函数式编程!Scaling a MOOC for Students and Professionals Alike”. Heather致力于Scala程序设计语言的研究和开发,她是Scala中心的执行总监。
Comparing Selected Criteria of Programming Languages Java, PHP, C++, Perl, Haskell, AspectJ, Ruby, COBOL, Bash Scripts and Scheme Revision 1.0 - a Team CPLgroup COMP6411-S10 Term Report
Università degli Studi di Cagliari(卡利亚里大学);Università Ca’ Foscari Venezia(威尼斯大学);Università di Padova(帕多瓦大学);Technical University of Denmark(丹麦技术大学);Università degli Studi di Trento(特伦托大学)
Performance vs Programming Effort between Rust and C on Multicore Architectures: Case Study in N-Body
历史上,Fortran和C一直是高性能计算(HPC)中的默认程序设计语言。在这两种情况下,程序员都可以使用原语和函数来操纵系统内存并直接与底层硬件交互,从而在响应时间和资源使用方面实现高效的代码。另一方面,在这些类型的语言中生成可维护和可扩展的代码是一个真正的挑战。2010年,Rust作为一种为并发和安全应用程序设计的新程序设计语言出现,它采用了过程式,面向对象和函数式语言的特性。在其设计原则中,Rust的目标是在效率方面与C相匹配,但同时提高代码安全性和生产力。本文介绍了C和Rust在性能和编程工作方面的比较研究,选择作为案例研究的N个计算体(N-Body),在HPC社区的一个流行的问题的模拟。基于实验工作,可以确定Rust是一种减少编程工作量的语言,同时保持可接受的性能水平,这意味着它是C for HPC的可能替代品。