-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REVIEW]: Golo - a lightweight dynamic language for the JVM #93
Comments
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks for JOSS. For a list of things I can do to help you, just type:
|
Thanks @stevenrbrandt for agreeing to do this - the review is this issue. The reviewer guidelines are here: http://joss.theoj.org/about#reviewer_guidelines For the most part you need to see if the statements above in the first post are true and check things off accordingly. If something isn't the case, or you otherwise have a suggestion, just post a comment to @jponge here (or ask me) and we'll sort things out until the submission meets all of JOSS' guidelines. |
I've made some updates, see @arfon's feedback eclipse-archived/golo-lang#410 |
Here are some things you can ask me to do:
🚧 Important 🚧 This is all quite new. Please make sure you check the top of the issue after running a @whedon command (you might also need to refresh the page to see the issue update). |
@stevenrbrandt , you shouldn't have to use whedon as a reviewer. you can just check boxes, and make comments here (in the issue) for the author to respond to. |
I'm having difficulty with the statement of need. All I see is this: "The world didn't need another JVM language. So we built yet another one. A simple one." I see a better statement of need here (http://www.javamagazine.mozaicreader.com/MarApr2016/Twitter#&pageSet=54&page=0), but I think it ought to go somewhere on the website or in the documentation. |
@stevenrbrandt - Is this all of your feedback for the authors to respond to? Or should they wait for more feedback? |
@danielskatz So far, I haven't found any other problems. I'm still kicking the tires. What's the deadline? |
A goal is to have the reviewer's first comments in a week or so after the review starts. Maybe you can finish by the end of this week? |
Sure. |
OK, here's a new issue. My command-line tests worked, but I am unable to get the Eclipse plugin to function. Not sure if that's my fault somehow. I filed an issue at golo-lang/gldt#4 |
@stevenrbrandt the Eclipse plugin is (ironically) unmaintained at this stage and is not part of the submission. |
One of the purposes of golo is to teach people how to implement a dynamic runtime language (as stated in the paper). Given that, it seems to me there should be some document introducing the overall structure of the source code, maybe some tutorial on how to add a language feature. I don't see these things as blocking issues, however, just suggestions. |
@jponge, given that the Eclipse plugin isn't maintained and isn't working, maybe it should be taken off the list of editors. |
shebang doesn't work for me. All the other methods for compiling and running this same source file do work |
@jponge if you can help me with the shebang, I can close out this review. |
@stevenrbrandt we are not removing the reference to the Eclipse IDE plugin, it keeps contributions hopes alive. Regarding the |
@jponge How do I prevent the running of the duplicate struct-golo? I'm not explicitly doing that. |
Could you please share the code snippet that raises the error, and if it comes from the Golo source code point me to the file path? I do suspect that you are running a file that is actually meant to raise an error as part of our unit tests. |
I copied it from the tutorial.
|
Am I missing anything? |
@jponge Nope. I don't get that result. Not sure what's different about my installation. And I get that error message I sent to you. In case it's useful |
I'm on a fresher version of the JVM:
I did the same steps, here's the transcript.
Then I did a I then went with module javamag.Hello
import java.util
# A comment
function main = |args| {
let elements = ArrayList()
elements: add("Hello")
elements: add("World")
elements: add("!")
let size = elements:size()
for(var i=0, i < size, i = i + 1) {
print(elements:get(i))
if(i < size - 1) {
print(" ")
}
}
println("")
} It runs fine:
|
@jponge , that's not the shebang command. The files command works for me. $ build/install/golo/bin/golo golo --files hello-1.golo |
Ok I think I understand now :-)
shebang is special as it scans for all .golo and .jar files starting
from your current working directory.
You should try to move the file and you current working directory
somewhere else then. Does it work for you?
|
@jponge, Yes, putting it in its own directory does make a difference. That point is mentioned in the docs, but I didn't recognize that my problem might be caused by that feature. Maybe you could elaborate on this feature in the docs to make it clearer why golo scans the subdirectories and what functionality that enables. Also, you might mention the problems it might create in the pitfalls section. |
Good point, I'll think about adding this in the documentation.
|
Hi,
Any update regarding this review / what are the next steps?
Thanks!
|
I think we're waiting for you to tell us you've made the changes suggested by @stevenrbrandt in the documentation. |
@stevenrbrandt - it looks like the two unchecked boxes are Will the documentation fix that you suggested allow you to check the functionality box? If the software doesn't make performance claims, this box can be checked. |
@danielskatz I've just pushed documentation changes to address @stevenrbrandt feedback, see eclipse-archived/golo-lang@6167b71 |
Ping? |
I had thought I'd commented that it looked good--not sure where the comment went. |
Ok, thanks - I see that everything is now checked. @arfon, this one is ready to accept! :) |
Excellent. Thanks @danielskatz. @jponge - at this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission. |
@arfon here you go! https://zenodo.org/record/192097 |
@whedon set 10.5281/zenodo.192097 as archive |
OK. 10.5281/zenodo.192097 is the archive. |
@stevenrbrandt many thanks for the review. @danielskatz thanks for editing this submission. @jponge your paper is now accepted into JOSS and your DOI is http://dx.doi.org/10.21105/joss.00093 🚀 🎉 💥 |
Thanks everyone :-)
…On Fri, Dec 2, 2016 at 1:52 AM, Arfon Smith ***@***.***> wrote:
Closed #93 <#93>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#93 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AABlaVlEDc0IO6QB8sK9zi17IkxKWGIAks5rD2vRgaJpZM4KXFXB>
.
|
Submitting author: @jponge (Julien Ponge)
Repository: https://github.com/eclipse/golo-lang
Version: v3.2.0
Editor: @danielskatz
Reviewer: @stevenrbrandt
Archive: 10.5281/zenodo.192097
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer questions
Conflict of interest
General checks
Functionality
Documentation
Software paper
Paper PDF: 10.21105.joss.00093.pdf
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: