YAPL ( Yet Another Programming Language ) is the programming language for quick and easy mixed programming paradigms of OOP(Object-Oriented Programming) and FP(Functional Programming). It want to solve graps in gl (general language) , sl (script language) and dsl (domain specific language).
There are too many languages in the world unitl now. All most languages have solved communication between computer and program. But few languages solve communication between people and people especially program and people. I think that Ruby do best work in this aspect. No language conside the communication between developers and domain expert. So DSL is important.
Every software system builded must contains three parts: First, general language is base role in the system. it decides speed, performance, efficiency of system. Second, script language is a layer baseed on general language. Its goals are quickly doing work and running system. Third, domain specific language is a shape tool that can solve application problems, sush as communication with expert, describing domain problems, etc. Yes, The three parts are so general that nobody consider they are important. No one want to use c++ to develop web application.
+++++++++++++++++
++ dsl ++ => describe problem
+++++++++++++++++
++ sl ++ => develop appliction
+++++++++++++++++
++ gl ++ => system base
+++++++++++++++++
I want to integrate this three parts in one programmging language. And it must spport export to other languages, such as python, ruby, php, perl, javascript, jvm, .net and llvm.
- define grammer
- parser
- 0.0.1 describe goals.
All right belongs to htoo.