本人设计的编程语言

太医 发布于 2011/05/12 09:48
阅读 1K+
收藏 0

特点:简单,完全面向对象,所有的变量都是类
基本数据类型:bool,byte,int,long,float,double,char,string
控制结构:if-else,switch-case,while,for
访问控制:public,private;默认都是pulic的
类的定义:
    例如
    class Point
    {
        int X;
        int Y;
    }
类的定义内部只能有字段,构造函数和其它函数都要写在体外。

构造函数:
    Point.new(int x,int y)
    {
        Point.X = x;
        Point.Y = y;
    }
函数的返回值写在后面
基本函数:
    (Point p).print():void
    {
        Console.Write(p.X+","+p.Y);
    }
运算符重载
    (Point a)+(Point b):Point   
    {
        return Point.new(a.X+b.Y,a.Y+b.Y);
    }
   
类没有显式的继承。
     class Point3D()
     {
        int X;
        int Y;
        int Z;
     }
类型系统:
    所有的类都有系统提供的as函数,可以强制转换为某个类
    例如:Point3D P3D = Point3D.new(0,0,0);
         P3D.as(Point).print();
    一个类的字段包含想要转换的类的所有字段才能才能正确转化。
    as也可以覆盖.
    (string str).as(type Date)
    {
        return DateTime.Parse(str);
    }
-------------------------------------------------------------------------------------------------

临时写的,大家请看


   
   

加载中
0
太医
太医

类object
    class object
    {
    }
    因为object没有任何字段,所以任何类都可以转化成object
   
    自由式函数:
    (Human A) user (Computer C) print (File F);//英语不好,见笑.意思是人A用电脑C打印文件F;
   
    Select from (List<Human> list) where (string where) order by (string propterty):List<Human> list

0
钛元素
钛元素

我关心的是编译器和解释器,还有IDE

0
大大
大大

又在这套

0
太医
太医

请发表意见

0
小魔
小魔

关心 编译器 解释器 link 和可移植

0
小耶果
小耶果

至少提供一个支持这种语言的编译器供大家研究研究,再应用中才能发现语法语义和结构上设计的缺陷,否则都是纸上谈兵.

0
小魔
小魔

语法只是一咱语言的一小小的小部分

0
小魔
小魔

语法只是一种语言的小部分。

0
太医
太医

难啊。有人能实现吗

返回顶部
顶部