Comments (7)
I don't really know what to write here.
from haxemanual.
Neko have both int and float runtime values, operations on int values will overflow on 32 bits, and it is necessary to manually convert an int to a float to prevent such overflow.
For example:
var x : Int = 65536;
var y : Float = x;
y * y; // overflow, because we are multiplying two runtime int values
//instead, one should write:
var y : Float = x * 1.0; // convert int to float
from haxemanual.
Shouldn't the assignment of x to y come with an appropriate conversion?
from haxemanual.
that's what every other target that has different runtime types do
from haxemanual.
ATM we don't do this, I'm not sure we can find a way to detect each Int-to-Float conversions into genneko (passing Int as parameter to a function as well). Then there's Dynamic to Float too.
from haxemanual.
Yeah I'm just thinking we shouldn't document this as working-as-intended.
from haxemanual.
Meh neko
from haxemanual.
Related Issues (20)
- JDK seems necessary for java target, but manual only says JRE HOT 1
- Semantics of different abstract implict cast kinds are not the same
- Style Guidelines discussion HOT 3
- [Moved] Documentation for UnsafeStringMap HOT 2
- Document differences between Java and JVM targets. HOT 5
- Repeat target specific information in "target details". HOT 2
- terminology: instance vs member vs non-static HOT 2
- hxml comment character - doesn't do what it says HOT 2
- Document the "is" keyword/operator. HOT 2
- Lua docs
- add notes about gzip encoded content to haxe.http.HttpBase
- haxe.Template sample fails with DCE HOT 2
- There is no entry explaining `comments` in Haxe Manual HOT 2
- Provide documentation for abstract classes.
- Field completion with pipe not working HOT 2
- Assignment operator missing (?)
- More specific Haxe/C++ requirements for MSVC
- Haxe 4.3 documentation TODO HOT 5
- [Question] Bypassing setter on initialization
- Conditional compilation version() function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from haxemanual.