Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
grashalm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
grashalm
8y ago
> I think MoarVM/NQP are strikingly similar in their approach Does MoarVM use a meta-compilation technique? Pypy for example uses meta-tracing and Truffle uses Partial Evaluation to get from an interpreter specification to dynamical
62.
▲
by
grashalm
8y ago
Neither. You download EE or CE from graalvm.org. Then you install using the component installer. gu -c install org.graalvm.ruby or from a local file gu install ruby-installable-linux-amd64.jar
63.
▲
by
grashalm
8y ago
GraalVM EE has a MacOS version that is free for evaluation uses. http://www.graalvm.org/downloads/ There are technical reasons we cannot have a CE for Mac OS as well. But we are working on that.
64.
▲
by
grashalm
8y ago
- FastR is around for several years. Language support is pretty much done. Its mostly about getting to run CRAN packages that use native extensions. - Graal.python is pretty new and its really early days. So even basic language things might
65.
▲
by
grashalm
8y ago
Truffle tech lead here. Happy to hear you are not giving up :-) Do you mind if I include your language on the experiments list? BTW.: I'd recommend upgrading one Truffle release at a time. So it should always continue to compile. Just
66.
▲
by
grashalm
8y ago
If you can run a HotSpot JVM there then also GraalVM should work. I don't think we tested that.
67.
▲
by
grashalm
8y ago
I posted all the license below in a comment.
68.
▲
by
grashalm
8y ago
We don't convert. We have defined a contract that all languages can work with (quite a challenge and still evolving). From the website: > In order to provide foreign polyglot values meaning in languages we have developed the so-call
69.
▲
by
grashalm
8y ago
Thank you for those questions. > Can I AOT with this (via SubstrateVM) and deploy to "mobile" targets, and specifically iOS? Technically there is no reason to not support it. But support is not implemented yet. > Are there a
70.
▲
by
grashalm
8y ago
The reason why we don't build CE on Mac OS is purely technical. Its because there was no OpenJDK 8 build for Mac that we could use. We hope we can change that soon. OpenJDK builds got a lot more regular with Java version >= 10. Curr
71.
▲
by
grashalm
8y ago
You can check libraries here: http://www.graalvm.org/docs/reference-manual/compatibility/ We don't test all of them but many. We have considered .NET support but we are not actively working on it right n
72.
▲
by
grashalm
8y ago
Ho wow, never heard of it. Will put it on the experiments list. Thanks a lot!
73.
▲
by
grashalm
8y ago
Which one was it? Can you remember? One of these? https://github.com/oracle/graal/blob/master/truffle/docs/Lan... If not. Please let me know.
74.
▲
by
grashalm
8y ago
The Graal compiler is compiling Java code to faster machine code on top of the JVM. Also GraalVM's JavaScript implementation uses an entirely different approach by using Truffle for its implementation making it significantly faster. Al
75.
▲
by
grashalm
8y ago
Yes you will be. But we use a different interface. Checkout this guide: http://www.graalvm.org/docs/reference-manual/polyglot/ Select your start and your target language and it will show you an example. Its a
76.
▲
by
grashalm
8y ago
Thanks for the feedback. We will definitely improve the polyglot docs in the next weeks. There is lots more to show. Are you calling from Java? Then there are more examples here: http://www.graalvm.org/docs/graalvm-as-a
77.
▲
by
grashalm
8y ago
Graal dev here. If you want to checkout all the sources/licenses of GraalVM CE. They are here: Graal: https://github.com/oracle/graal (GPLv2 with CPE) JavaScript with Node Integration: https://github.co
78.
▲
by
grashalm
8y ago
Yes. Its behind the native-image command. http://www.graalvm.org/docs/getting-started/#native-images
79.
▲
by
grashalm
10y ago
Nobody is ever 100% right. I have a hard time swallowing such sentences.
80.
▲
by
grashalm
10y ago
Bad title. Datastructures always come with trade offs. In this case Insertion Speed and memory efficiency vs iteration and random access Speed.
81.
▲
by
grashalm
10y ago
Agreed. Some cs conferences verify artifacts these days, which is a good first step.
82.
▲
by
grashalm
10y ago
I am thinking of huge endeavors like building an asic or huge complex systems like virtual machines. Not always a comparable system for Repetition is available and must be built from scratch. Affording such rebuilds require huge sums. Of co
83.
▲
by
grashalm
10y ago
Sometimes in cs if your research is embedded in a huge ecosystem, it can become quite expensive to reproduce results. I mean proper reproduction, not just rerunning the Benchmarks. If you are dealing with complicated stuff, the reproducer m
84.
▲
A Compiler for 3D Machine Knitting [video]
(youtube.com)
2 points
by
grashalm
10y ago
|
0 comments
85.
▲
by
grashalm
10y ago
Easy to reproduce [1]. Just remove the a in the end and your timeout disappears. Anybody knows which regex engine they used? [1] http://regexr.com/3drn3
86.
▲
by
grashalm
10y ago
These people and their gamified minds... ;)
87.
▲
by
grashalm
10y ago
Yes this brand new. Have fun!
88.
▲
by
grashalm
10y ago
This is quite outdated. here is an overview of Graal/Truffle papers and tutorials: https://wiki.openjdk.java.net/display/Graal/Publications+and...
89.
▲
by
grashalm
10y ago
If you do it in a language specific way, you would probably need to catch those TC exceptions when calling into functions of your language. That is very easy to do, as every Truffle language controls how its functions get called in a foreig
90.
▲
by
grashalm
10y ago
What was your title? Without a good one, your post might have been just skipped by most.
More ›