Comments (6)
We did actually discuss this yesterday on IRC (and before a while back). Some kind of reveresed()
will be there at some point, but simply doesn't work yet (no iterators/ranges or similiar). foreach_reverese
is gonna stay for now, simply because it is a lot cleaner than doing it manually with a C for.
from volta.
I do not think that it's good idea to downgrade languages futures only because you want to be C-compatibility. A lot of people need simple hight level language for hight level task, that do not need to have low-level access.
Who need C/C++ may use D, that done a lot of work in this direction. I do not see reasons to cpend time to it. One of thing that I do not like in D -- it become so complex and it's core developers spend a lot of time to low-level stuff.
from volta.
Did you read what I wrote? Where is there a downgraded 'future'?
from volta.
Sorry, look like I misunderstand part: "because it is a lot cleaner than doing it manually with a C for".
So there is chance to improving it's later?
from volta.
Yes. But this needs to be further discussed, Jakob brought up some good points for foreach_reverese
, but right now it is not worth removing it anyways.
from volta.
There are a whole bunch of issues that needs to be investigated with a ranged base reverse. Like for instance the actual instructions that they get lowered down into.
We can reevaluate foreach_reverse at a later time, right now they are here to stay for the foreseeable future.
from volta.
Related Issues (20)
- Volt vs D HOT 7
- Volt site CMS HOT 1
- Safe int HOT 2
- take ideas from Julia and Nim languages HOT 12
- Change logical operators to word HOT 1
- Feature modular/configurable runtime HOT 6
- Why is separating class ind struct is bad? HOT 6
- Ideas, queries and issues HOT 5
- Coming from D guide HOT 9
- About Volta web site
- Pattern matching HOT 1
- Function decorator bloat HOT 13
- Distribute the compiler with all dll that are needed HOT 1
- error: No valid LLVM Toolchains found! HOT 5
- is Volt development stopped ? HOT 2
- Build failed (macOS) [can be fixed] HOT 9
- Volt is BROKEN and should be fixed HOT 2
- main.volt:1:1: error: can't find module 'core.compiler.defaultsymbols'.
- error while building hello file from Getting Set Up HOT 1
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 volta.