Comments (5)
Well, you are absolutely right about all of the points.
They are already in my to-do list, but I cannot seem to find the time to fix everything.
So, if you're willing, you're more than welcome!
Regarding libgmp-dev
I was thinking of being a bit... flexible. I mean: I'm planning on having different 'versions', a super-mini one (light, with small size, zero dependencies) and probably different ones - opting for example for GMP, or not, since I'm thinking that most users would probably never need to play with super-big numbers, although they should have the option if they want to.
from arturo.
Another idea/goal, in the near future, is to be able to serve the final C code - without requiring from the user to install Nim at all. Or even better, do it the way Rebol did: just serve standalone/no-dependencies binaries. It should be possible.
For now, judging by a couple of tests I've run, compiling on macOS Catalina and sending the binary to High Sierra, I failed miserably. Oh well...
from arturo.
Another idea/goal, in the near future, is to be able to serve the final C code - without requiring from the user to install Nim at all. Or even better, do it the way Rebol did: just serve standalone/no-dependencies binaries. It should be possible.
I personally strongly prefer the latter. I'm against supporting further persistence or dependency on C, when there are so much better languages, that should replace C.
That said, that can be decided on much later, I think. First, this language has to mature much more! 😄
from arturo.
Another idea/goal, in the near future, is to be able to serve the final C code - without requiring from the user to install Nim at all. Or even better, do it the way Rebol did: just serve standalone/no-dependencies binaries. It should be possible.
I personally strongly prefer the latter. I'm against supporting further persistence or dependency on C, when there are so much better languages, that should replace C.
That said, that can be decided on much later, I think. First, this language has to mature much more! 😄
I agree. Plus, I think it's feasible. Let's see... 👍
from arturo.
Given that the above PR pretty much addressed all the aforementioned issues (basically, by circumventing my own script and doing it all via Nimble), however - since the previous build script will remain as-is - if @theAkito you're still willing to work on it, let me know and I'll re-open the issue.
from arturo.
Related Issues (20)
- Add FULL support for FreeBSD workflows
- [Core\export] add documentation example
- [Core\module] add documentation example
- [Core\module] should show error in case magic methods are included
- Functions & sloppy "inlining"
- [Io\print] `print` segfaults when trying to print `:bytecode`'s `data` field
- Weird issue when compiling on Windows HOT 3
- Script parameters not being passed to executable scripts from packages
- Bundle is not finding `nim` on Windows HOT 4
- Arturo is not built on linux HOT 6
- Add `:path` to `:block` conversion support
- Bash script to install nightly does not work HOT 14
- Install from source instructions don't work HOT 3
- Unify FreeBSD builds with main CI workflow
- Normal CI actions don't produce artifacts anymore
- Issues with Nim 2.0.8
- [Stack/push] performance enhancements?
- DLL Dependency missing in the Arturo binary distribution HOT 3
- Confusing version discrepancy HOT 8
- v0.9.83/82 cannot be built from source without patching
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 arturo.