Code Monkey home page Code Monkey logo

alopecurus-demo's People

Contributors

jackywangmislantiajnirvana avatar ueyudiud avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

alopecurus-demo's Issues

0.1 feature list.

The features in 0.1.

  • basic rich-operand instruction set.
  • basic C-interaction API.
  • basic meta function support.
  • basic unary and binary operation support.
  • compelling, serializing and deserializing function.
  • class library, includes supporting of inheritance.
  • string library, includes support of regular expression.
  • math library, includes basic math function.
  • list and table library, include basic operation for list and table.
  • IO library, includes stream support.
  • system library, includes some OS specialized controlling functions.

Regular expression not work incorrectly.

Some of expression may fail to match the string which should be match. For example, code
println('(ab?)b'->match 'ab') will show false, but it should show true.

  • fix bug mentioned.
  • add possible test examples.

Improve function of 'new' statement

Before 'new' in Alopecurus is just a syntactic sugar that like following code: new Type(p1, p2) is equivalent to Type.__new([:], p1, p2). However, this way ignored that some of type is not inherit from 'table' type and the meta table of new object is not its type.
Here is the TODO list of following version:

  • let 'new' become a instruction in the code list.
  • add code generation supporting.

Makefile supporting environment

Now I added automatic configuration to identify compiling environment. It should support Linux and MacOS, however I cannot test the compiled result in these OS. They should be tested in the future.

Moreover, should the program should support more OS?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.