in Education by
Arc is built on top of Racket. Since both of them are in the Lisp family, I am curious about the the advantage of Arc over Racket, or what is the motivation of creating Arc given that Racket is available? JavaScript questions and answers, JavaScript questions pdf, JavaScript question bank, JavaScript questions and answers pdf, mcq on JavaScript pdf, JavaScript questions and solutions, JavaScript mcq Test , Interview JavaScript questions, JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)

1 Answer

0 votes
by

Writing your own language is, in a sense, empowering: you get to choose what primitives, what kinds of expressions, are convenient to write in that language. In that sense, you can look at a book like On Lisp and see that the core authors of Arc have a strong opinion on what kinds of things they'd like from a language.

If I take your question and boil it down to the essentials, it sounds like this: why should people write domain-specific languages?

(It's a separate question to consider whether the Arc folks should have re-implemented so many primitive facilities, such as their own macro and module systems, when there's already such mechanisms built into Racket. But the Arc authors are perfectly within their rights to re-invent.)

I guess one of the objections I have to Arc is this: the way they've implemented the official runtime makes it difficult to reuse the work they've done back to plain Racket. In that sense, it's effort that helps only one community, whereas it would have been nice to be able to easily benefit from the work of the Arc folks.

Related questions

0 votes
    Who calls dealloc method? Can we implement dealloc in ARC? If yes, what is the need to do that?...
asked Nov 10, 2020 in Technology by JackTerrance
0 votes
    What is the advantage of basis function over mutilayer feedforward neural networks? (a) training of basis function is ... ) none of the mentioned Please answer the above question....
asked Aug 27, 2022 in Education by JackTerrance
0 votes
    state one advantage and one disavantage of using recursion over iteration Select the correct answer from above options...
asked Dec 25, 2021 in Education by JackTerrance
0 votes
    What are the advantage Spring Boot over Spring?...
asked Jul 5, 2021 in Education by JackTerrance
0 votes
    Which of the following is an advantage of artificial intelligence? a) Reduces the time taken to solve the problem b) Helps ... think hence makes the work easier d) All of the above...
asked Jan 15, 2023 in Education by JackTerrance
0 votes
    Which of the following is not an advantage of using Hibernate Query Language? (a) Database independent (b) ... Miscellaneous of Java Select the correct answer from above options...
asked Feb 23, 2022 in Education by JackTerrance
0 votes
    Which of the following is advantage of using JDBC connection pool? (a) Slow performance (b) Using more memory (c) ... & JDBC of Java Select the correct answer from above options...
asked Feb 22, 2022 in Education by JackTerrance
0 votes
    Which of the following is advantage of using PreparedStatement in Java? (a) Slow performance (b) Encourages SQL ... JDBC of Java Select the correct answer from above options...
asked Feb 22, 2022 in Education by JackTerrance
0 votes
    What is not the advantage of Reflection? (a) Examine a class's field and method at runtime (b) Construct an ... JSP & API of Java Select the correct answer from above options...
asked Feb 22, 2022 in Education by JackTerrance
0 votes
    explain the advantage of using computer for calculations as that of Manual calculations Select the correct answer from above options...
asked Dec 30, 2021 in Education by JackTerrance
0 votes
    Explain any 2 social media apps for students in details ( lie features,advantage,uses) Select the correct answer from above options...
asked Dec 24, 2021 in Education by JackTerrance
0 votes
    what is advantage of expert judgment of software engineer Select the correct answer from above options...
asked Dec 12, 2021 in Education by JackTerrance
0 votes
    Identify the advantage of using method of images. (a) Easy approach (b) Boundaries are ... proposed by,electromagnetic theory engineering physics,electromagnetic theory nptel...
asked Nov 11, 2021 in Education by JackTerrance
0 votes
    Write whether the following statements are true or false, with the suitable reason: i. Absence of genetic recombination ... new Sycon. Select the correct answer from above options...
asked Nov 9, 2021 in Education by JackTerrance
...