Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I'm using QuickLisp to load Common Lisp libraries. However, there are many libraries that all do similar things. For example, there are many libraries that all deal with parsing a CSV file.
Are there any resources you use to check which libraries meet your needs? How do you determine if a library is still being supported? Are there any heuristics short of visiting individual libraries's websites?
I'm aware of http://www.cliki.net/, which provides some recommendations.
There are two separate questions:
Are there any resources you use to check which libraries meet your
needs?
I just use the library's official documentation, or quickdocs as mentioned earlier. I don't think there are any comparison tables between similar libraries. But you can always ask for help on #lisp on Freenode IRC network (since StackOverflow doesn't like questions like "What's the best CL library for parsing CSV?")
How do you determine if a library is still being supported? Are there any heuristics short of visiting individual libraries's websites?
If a library is on Quicklisp then it is supported. Unsupported libraries usually drop out soon enough. Xach (Quicklisp's developer and maintainer) makes sure that there is no library in Quicklisp which can't be built on a supported CL implementation.
you can try http://quickdocs.org/
it contains a number of references to widely used libraries from quicklisp, shows their last update time and some documentation. As for me, it was nice starting point to avoid the choice paralysis
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I am a student and would like to know where the source code for RISC V is hosted at so I can learn and create my own 'architecture', with credits of course.
And my other question is that if the source code is inaccessible to the community, then how is it considered Open Source?
Thanks
RISC-V is an architecture (https://riscv.org/blog/2020/02/risc-v-is-not-an-open-source-processor-krste-asanovic-chairman-of-the-board-risc-v/) which is open and royalty-free to implement. There are various implementations in VHDL or whatever (microarchitectures), including some open-source ones. google found https://github.com/riscv/riscv-cores-list which lists various designs by license. For example https://opencores.org/projects/biriscv. AFAIK, the fully open-source ones are in-order, not super-wider or OoO exec.
TL:DR: there isn't "the source code" for RISC-V overall.
Unless you mean the LaTeX source for the ISA specification docs (https://riscv.org/technical/specifications/), in which case yes, that page (currently) even links to https://github.com/riscv/riscv-isa-manual/releases/tag/draft-20210805-4e220a3 which has "source code" .tar.gz and .zip links which I assume contain LaTeX or similar source the PDFs are built from.
An architecture / ISA is a paper specification that CPUs implement, and that software is written against. It includes details like instruction encodings, and also memory ordering rules, exception handling, page table formats, etc. All the rules that specify what happens. But none of the internal implementation details.
You can modify that if you want, to customize the architecture e.g. by adding new instructions or new / different semantics for something, because RISC-V is open-source. (And then design CPUs that implement it and write software for them)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed last year.
Improve this question
By all accounts, Scala's Source is a bit of a mess - everything I've read about it mentions resources left open, mysterious bugs...
I was wondering whether that was still the case in recent versions of Scala and, if so, what are worthy alternatives?
I've mostly heard of scala-io and scalaz-streams (and, obviously standard Java IO primitives). Did I miss anything? If anyone has experience with these or other projects, what are their respective pros and cons?
I'm inclined to go for scala-io, since I found the author's blog to be a fairly high quality source of useful of information, but I'd love to know more about the alternatives and what other people use.
Rapture IO might be worth trying.
It provides some nice DSL for managing IO resources of various kinds.
Using the package java.nio.file in Java standard library may also be simple enough if you don't require advance features. For example, to read the lines of a file into memory:
Files.readAllLines(Paths.get("file_name"), StandardCharsets.UTF_8).asScala
And to write a sequence of lines into a file:
val strs = Seq("line1", "line2", "line3")
Files.write(Paths.get("output_file"), strs.mkString("\n").getBytes())
Check
http://docs.oracle.com/javase/tutorial/essential/io/file.html
for more information.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I have created one library, and now I want to have its documentation, so Is there any document generator available? If yes, What I have to keep in mind while generating documents.
http://www.doxygen.nl/
Doxygen is probably the most widely used option. Because it's not just for ObjC (doxygen supports many other languages), the development is lively and the community quite strong. HeaderDoc (now an open source project), by comparison appears to have largely stagnated. HeaderDoc only produces HTML output, while doxygen also produces PDF, LaTeX and many other output forms besides HTML. Even seems to recommend doxygen, with this guide to automatically producing documentation sets, compatible with 's help viewer, from within your build process.
It's worth noting that doxygen can read HeaderDoc-style comments, so you can write your documentation in HeaderDoc style and decide later whether to produce the final output using doxygen or HeaderDoc.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I notice there is an sbaz tool that seems to have similar functionality to the ruby gem tool but I don't see any community site like gemcutter.org / rubygems.org. Is there something like this around.
There are 1084 repositories on github with scala in them. I'm surprised I can't find some centralized package management utility. Perhaps I'm just googling the wrong keywords.
The closest equivalent is probably http://scala-tools.org which maintains a Maven (ivy, sbt, etc) repository of most of the best-known packages.
Scala Tools appears to no longer be functional as of this writing. It says:
We are no longer providing any support for scala-tools.org.
Instead, it is suggested to use https://oss.sonatype.org/
As Kris said, http://scala-tools.org is the closest thing so far. We're working on improving the site, and will be enabling "static project sites" shortly. There's also http://implicit.ly/ which aims to be the standard new source for published releases.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Is there a PEAR kind library for lisp? I hope there is, but I read somewhere that one of the disadvantages of lisp is its lack of serious libraries. I find that hard to believe since lisp is half a century old now.
Have you tried quicklisp?
http://www.quicklisp.org/beta/
The Common Lisp Wiki is a good place to start.
As jlf said www.cliki.net is a good starting point. Also take a closer look at asdf-install and clbuild. If you are on linux clbuild is like package manager for lisp libraries.
common-lisp.net hosts a lot of Lisp projects. Many are installable via ASDF.
See also The Common Lisp Directory.
Mudballs is also worth a look.
It's a myth that there's a lack of libraries for CL.
I can recommend clbuild to manage your libraries.
Use cl-user.net to find specific libraries.