mlpl:多语言编程语言

  • p3_349634
    了解作者
  • 27KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-11 12:00
    上传日期
毫升 多语言编程语言 多语言编程语言MLPL被设想为儿童的入门编程语言。 当今使用的大多数编程语言的问题是它们需要英语和字母表方面的知识。 因此,非英语国家的儿童比母语为英语的儿童有更高的进入障碍。 MLPL背后的想法是用非常简单的语法创建一种语言的解释器,并且可以轻松地对其进行本地化。 程序员将在源代码文件旁边提供一个文件,其中包含本地化为程序员本机语言的所有关键字。 因此,来自非英语国家的儿童可以在更早的年龄开始编程。 用法示例为mlpl mycode.mlpl mylocalization.cfg MLPL的最初版本受到肯尼思·C·劳登(Kenneth C. Louden)对Tiny编程语言的实现的严重影响,例如同一作者在《编译器构造原理和实践》一书中的示例。 初始代码实现的很大一部分是直接从书中提供的代码Kenn​​eth C. Louden借来的。 您可以通过以下链接下
mlpl-master.zip
  • mlpl-master
  • cfg
  • cfg.go
    2.6KB
  • codegen
  • codegen.go
    8.5KB
  • localization
  • spanish.cfg
    2.6KB
  • russian.cfg
    3KB
  • serbian.cfg
    2.2KB
  • english.cfg
    2.1KB
  • french.cfg
    2.4KB
  • locale
  • locale.go
    6.2KB
  • vm
  • vm.go
    8.4KB
  • scripts
  • sample_code_rs.mlpl
    421B
  • sample_code_es.mlpl
    475B
  • sample_code_eng.mlpl
    417B
  • types
  • types.go
    2.1KB
  • analyze
  • analyze.go
    4.3KB
  • parse
  • parse.go
    5.2KB
  • start_scripts
  • unix.sh
    55B
  • windows.bat
    46B
  • lexer
  • lexer.go
    8.5KB
  • main.go
    1.6KB
  • LICENSE
    1.1KB
  • README.md
    1.3KB
  • .gitignore
    41B
内容介绍
# mlpl Multilingual Programming Language - http://ivandejanovic.github.io/mlpl/ Multilingual Programming Language, MLPL, is envisioned as an introductionary programming language for children. A problem with majority of programming languages in use today is that they require some knowledge of an English language and alphabet. Children from non-English speaking countries therefore have a higher barrier for entry than children whose native language is English. Idea behind MLPL is to create an interpreter for a language with very simple syntax that can be easily localized. A programmer would beside source code file provide a file that contains all the keywords localized to programmer's native language. Thus, children from non-English speaking countries can start programming at much earlier age. Example usage is mlpl mycode.mlpl mylocalization.cfg Initial version of MLPL was heavily influenced by Kenneth C. Louden's implementation of a Tiny programming language as an example in a book Compiler Construction Principles and Practice by the same author. Large part of the initial code implementation was directly borrowed from the code Kenneth C. Louden provided in the book. You can download the whole source code of Tiny compiler and virtual machine on the link: http://www.cs.sjsu.edu/~louden/cmptext/
评论
    相关推荐
    • C编程语言
      C编程语言
    • 编程语言教程
      编程语言教程
    • sabre:saber编程语言
      Sabre编程语言 Sabre是一种无废话(:copyright:)编程语言,它会妨碍您的前进。 它旨在“正常工作”,而不会添加不必要和and肿的语言功能。 为什么还要另一种语言? Sabre的目标是成为一种简单的语言,任何人...
    • 编程语言课件
      编程语言,包括编程语言这门课程的课件以及部分课程作业。
    • 编程语言
      编程语言
    • 7中编程语言
      这本书是老外写的,七个星期完成七种编程语言,每种语言的学习方法,如何快速掌握,最后通过自己的学习,来实现编写简单的编程语言的书,CS专业老外必须课用书
    • 编程语言搜索
      编程语言搜索
    • hope编程语言
      Hope是一个早期的函数式编程语言,有助于学习函数式编程和λ演算 Hope is a small functional programming language developed in the 1970s at the University of Edinburgh. It predates Miranda and Haskell and ...
    • Go编程语言
      Google出品的Go语言(1.0.3版)语言手册,英文CHM版本。
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档