`
joerong666
  • 浏览: 417829 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

面向语言编程

阅读更多

Language Oriented Programming 面向语言编程

你还在使用Java吗?还在研究.Net吗?在你忙于此的时候,一种新的技术又诞生了,完全打破了传统编程的格局。这就是LOP(Language Oriented Programming)。这项技术是由JetBrains的CEO Sergey Dmitive提出的。他认为现在的编程模式还停留在石器时代,OO只是我们的石斧,提供给我们足够的帮助,但是他将会在最困难的问题面前土崩瓦解。于是,他便提出了伟大的LOP。
LOP放弃了传统的基于文本的语言,用创造新的语言来代替类库,可以和编辑器所整合,并且每个程序员都可以创造自己的语言。
也许你对LOP并不屑一顾,但著名的Martin Flower却对此饶有兴趣,并写了Language WorkbenchesA Language Workbench in Action - MPS两部著作。
今天,JetBrain终于发布了支持LOP的IDEA插件MPS(Meta Programming System) download。虽然这只是一个原形,但给人的感觉却是非常震撼的。这里是一个Hello World的教程。
今后软件行业将会如何?什么才是未来的趋势?在未来的5年里我们会用language workbenches编程吗?
Let's go and see.

分享到:
评论

相关推荐

    《面向对象程序设计JAVA语言程序设计》

    《面向对象程序设计JAVA语言程序设计》涵盖了 Java 语言的基础知识点、设计原则、编程风格、多线程和并发、网络和 Web 编程、异常处理、安全和可靠性、Applet 和应用程序、设计模式、测试和调试等多方面的内容。

    面向对象程序设计—C++语言描述PDF

    《面向对象程序设计:C++语言描述(原书第2版)》内容丰富,结构合理,写作风格严谨,深刻地论述了c++语言的面向对象编程的各种技术,主要内容包括:面向对象编程方法、c++语言的各种特性、stl、c++输入/输出流、mfc等。...

    面向对象程序设计与c++语言 朱战立

    面向对象程序设计是一种重要的编程范式,它基于“对象”的...总的来说,《面向对象程序设计与C++语言》是一本全面介绍C++面向对象编程的教材,适合初学者和有一定经验的程序员阅读,有助于提升编程技能和软件设计能力。

    c++面向对象程序设计语言重点难点复习题及答案-整理.pdf

    C++语言继承了C语言的优点,并加入了面向对象编程的概念,成为了一种功能强大且灵活的程序设计语言。 1.1 C++语言的特点 * 静态类型:C++语言是一种静态类型的语言,变量的数据类型在编译时确定。 * 编译型:C++...

    面向对象程序设计语言

    面向对象程序设计语言,尤其是C++,是一种强大的编程工具,它结合了面向对象的理论与实践,使得开发者能够创建高效且可复用的代码。在C++中,面向对象编程的核心概念包括对象、类、方法、接口、消息、封装、继承和...

    面向对象程序设计(C++语言描述)教程

    面向对象程序设计(C++语言描述)教程是深入学习C++编程的重要资源,它涵盖了从基础概念到高级特性的全面内容。本教程旨在帮助开发者理解并掌握C++中的面向对象编程理念,通过实例和讲解来阐述如何利用C++实现面向...

    面向对象的程序设计语言与面向过程的程序设计语言.docx

    面向对象的程序设计语言与面向过程的程序设计语言是两种主要的编程范式,它们各自具有独特的设计理念和方法。在编程领域,理解这两种语言的区别对于编写高效、可维护的代码至关重要。 面向过程的编程(Procedural ...

    Java 语言与面向对象程序设计(2版)实验指导

    《Java语言与面向对象程序设计(2版)实验指导》是一本专为学习Java编程语言和面向对象设计方法的学生或初学者编写的实践教材。它旨在通过一系列的实验,帮助读者深入理解Java语言的核心概念以及如何应用这些概念...

    C++ 高级程序语言设计 面向对象的程序设计 面向对象编程 类和对象2 共56页.ppt

    C++ 高级程序语言设计 面向对象的程序设计 面向对象编程 类和对象2

    c++语言与面向对象程序设计(第五版)

    《C++语言与面向对象程序设计(第五版)》是一本深入浅出的编程教材,专为初学者和有一定基础的程序员设计。本书详细介绍了C++语言的核心概念、语法以及面向对象编程的基本原理,旨在帮助读者掌握C++编程技能,并能...

    Java语言面向对象程序设计实验指导与习题答案

    《Java语言面向对象程序设计实验指导与习题答案》是由范玫和马俊共同编著的一本面向初学者和进阶者的Java编程书籍。这本书旨在帮助读者深入理解Java语言的面向对象特性,并通过一系列的实验指导和习题解答,提升实践...

    面向对象程序设计与C++语言

    总的来说,“面向对象程序设计与C++语言”是一门深入学习编程思维和C++特性的课程,适合初学者逐步掌握面向对象编程的精髓。通过仔细研究和实践,可以提高编程技能,为未来更复杂的软件开发打下坚实基础。在学习过程...

    java语言与面向对象程序设计设计第二版王行言课后答案

    《面向对象程序设计设计》第二版由王行言编著,该书深入浅出地介绍了Java编程的核心概念和技术,是学习Java语言的重要参考资料。本压缩包包含了该书课后习题的答案,旨在帮助读者检验学习成果,理解并巩固所学知识。...

    《C++面向对象程序设计》第2版编程题答案

    《C++面向对象程序设计》是C++编程领域的一本经典教材,由清华大学出版社出版,龚晓庆、付丽娜等多位专家共同编著。这本书深入浅出地讲解了C++语言的核心概念,特别是面向对象编程(OOP)的思想和技术。第二版在第一...

    JAVA面向对象程序设计(期末考试试题及答案)

    JAVA面向对象程序设计是 Java 编程语言的核心 contents,涵盖了面向对象编程的基本概念、语法规则、编程技术和实际应用等方面的知识。本文总结了 JAVA面向对象程序设计的知识点,涵盖了 Java 语言的基本语法、面向...

    《面向对象程序设计——Java语言》电子课件(程细柱PPT)

    《面向对象程序设计——Java语言》是一门深入探讨如何使用Java进行面向对象编程的课程,由知名讲师程细柱制作的PPT电子课件。面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心编程范式...

    C++面向对象程序设计语言ppt

    **标题:“C++面向对象程序设计语言ppt”** 在计算机科学领域,C++是一种强大的、通用的编程语言,尤其以其支持面向对象编程(OOP)而著名。面向对象编程是一种编程范式,它以对象为中心,通过封装、继承和多态等...

    c++面向对象高级语言程序设计.pdf

    ### C++ 面向对象高级语言程序设计 #### 1. C++ 概述 C++ 是一种基于 C 语言的高级编程语言,它在 C 的基础上增加了面向对象编程和泛型编程的支持。C++ 的命名来源于 C 语言中的递增运算符 `++`,暗示着它是 C ...

Global site tag (gtag.js) - Google Analytics