krisnye / ion Goto Github PK
View Code? Open in Web Editor NEWIon Language
License: MIT License
Ion Language
License: MIT License
When targeting es6 'let' is used instead of 'var'. Re-declaring with 'let' causes an error and the code won't even run.
After installing it with
sudo npm install -g ion
I cannot run it from the command line.
You don't have a bin directory or script to run it with.
i.e. pegjs has a bin directory: https://github.com/dmajda/pegjs/tree/master/bin
Intention is that diamond inheritance brings in at most one copy of classes fields.
class Body
mass: >= 0
class Animal extends Body
class Robot extends Body
class Cyborg extends Animal, Robot
An instance of Cyborg would only have a single mass
field.
At runtime, I'm thinking that there is a vtable where you lookup an array of field offsets for each Class where the array length == length of all that classes (and inherited) fields.
Fields should be ordered such that for many classes (all without multiple inheritance) and many fields static offsets are usable and vtables aren't needed.
This was fixed in commit 3e6ccca. This report was added for posterity.
The call was failing becasue sometimes it gets called when the child
element is not present. This caused the Project pages to freeze when
loaded, requiring a refresh.
Example syntax is the most important thing for generating interest for this sort of language. It used to be in the README, which is how I was introduced to the project. Some time later, I found myself unable to find the project, even though I knew its name.
This was due to the fact that the docs became buried in the directory structure. But not only that, they are now in a format that makes them harder to acces, and what's more, they're misreferenced in the README. This has been true for more than a few months now, and I think it's a shame, which is why I'm reporting this issue.
Please consider brining some sample syntax into the README again, and adding working hyperlinks to documents, so that one needs not dig for the source of documents, and can instead click to view them rendered.
This was fixed in commit 272ed37. This report was added for posterity.
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.