buunguyen / bike Goto Github PK
View Code? Open in Web Editor NEWCross-platform, CLR-based programming language
Home Page: http://buunguyen.github.com/Bike/
License: MIT License
Cross-platform, CLR-based programming language
Home Page: http://buunguyen.github.com/Bike/
License: MIT License
var ticks = 9000000;
var day = 10 , month = 10, year = 1000;
try {
var net_dt = System.DateTime( 9000000 );
println( 'done 1' );
var net_dt2 = System.DateTime( year, month, day ); # run time error, expect no error
println( 'done 2' );
} rescue e {
println( 'error' );
println( e.cause );
}
done 1
error
System.InvalidCastException: Specified cast is not valid.
at Bike.Interpreter.Interpreter.TypeCompatibilityRule.Convert(Type targetType, Object owner, Object& value)
at Bike.Interpreter.Interpreter.TryConvert(Type targetType, Object owner, Object& value)
at Fasterflect.TryInvokeWithValuesExtensions.TryCall(ParameterConverter converter, IEnumerable1 methodBases, Object obj, Object[] parameterValues) at Fasterflect.TryInvokeWithValuesExtensions.TryCreateInstanceWithValues(Type type, ParameterConverter converter, BindingFlags flags, Object[] parameterValues) at Bike.Interpreter.Interpreter.<>c__DisplayClass11.<CreateInstance>b__10(Object[] innerArgs) at Bike.Interpreter.Interpreter.PerformInvocation(Object target, String funcName, Object[] args, Func
2[] invokers)
at Bike.Interpreter.Interpreter.CreateInstance(Type type, Object[] args)
at Bike.Interpreter.Interpreter.AccessOneByOne(Object currentTarget, Object previousTarget, List1 suffixes) at Bike.Interpreter.Interpreter.Call(CallExpression node, IEnumerable
1 suffixes)
at Bike.Interpreter.Interpreter.Walk(CallExpression node)
Objects to work with DB (wrapping ADO.NET). Besides the low-level API, somethings like ActiveRecords would be nice (need the runtime to support something member_missing).
Wrapper SmtpClient to send text/html email with attachment
Hi,
Currently the default path of installer on win is "Windows\System32". They should point to "program files ..."
Objects to consume web services, both SOAP and restful.
Something like Rack + Rails, but in the Bike way.
Objects to do socket-based programming (client and server). TCP first, then UDP.
Objects to support dealing with date & time
Objects to work with XML, i.e. read/manipulation/write
General purpose log API
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.