Giter Site home page Giter Site logo

sweepai-dev / enso Goto Github PK

View Code? Open in Web Editor NEW

This project forked from enso-org/enso

0.0 0.0 0.0 72.91 MB

Hybrid visual and textual functional programming.

Home Page: https://enso.org

License: Apache License 2.0

Shell 0.03% JavaScript 1.17% C++ 0.03% Python 0.19% Java 14.40% Haskell 0.01% Scala 30.58% Rust 48.29% PowerShell 0.01% TypeScript 4.57% CSS 0.08% ANTLR 0.02% Makefile 0.01% HTML 0.26% GLSL 0.32% Batchfile 0.01% Dockerfile 0.01% Roff 0.02% Less 0.02%

enso's People

Contributors

4e6 avatar akavel avatar akirathan avatar binarysoftware avatar dependabot[bot] avatar ekmett avatar farmaazon avatar frizi avatar galin-enso avatar gregorytravis avatar hubertp avatar iamrecursion avatar indiv0 avatar jaroslavtulach avatar jdunkerley avatar joenash avatar kazcw avatar kesanov avatar kustosz avatar lolczak avatar michaelmauderer avatar mwu-tow avatar notdanilo avatar pablobuchu avatar procrat avatar radeusgd avatar s9ferech avatar somebody1234 avatar vitvakatu avatar wdanilo avatar

enso's Issues

Sweep: Rename the `Decimal` type to `Float`?

Discussed in https://github.com/orgs/enso-org/discussions/6858

Originally posted by radeusgd May 25, 2023
The discussion on enso-org#6817 showed that our number type names and Value_Type are misaligned:

Unfortunately with Value_Type with have a bit of inconsistency between it and the Enso types.

Value Type Enso Type
Value_Type.Integer Integer
Value_Type.Float Decimal
Value_Type.Decimal (currently not supported) BigDecimal

The names for value type were chosen to be close to the SQL type names. Maybe we should rename Enso Decimal into Float?? It is indeed a bit confusing to have this inconsistency. Also indeed, Decimal often suggests precise decimals, where we have IEEE-754 floating points.

As discussed, we decided that we want to rename the Decimal type to Float.

  • Rename the Decimal type in Enso code into Float.
    • Also in error messages and docs.
  • Rename any references to the Decimal type name in the Java engine code.
  • Ensure that tests are still passing.
  • Rename any utilities in the Java engine, like nodes - ToDecimalNode should now be ToFloatNode, the decimal packages should be renamed to float etc.

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.