Giter VIP home page Giter VIP logo

Comments (6)

davidchisnall avatar davidchisnall commented on July 28, 2024 1

Generating a ToC is entirely possible with Jekyll, I just didn't (yet). I do it for my UoC web page.

from verona.

rengolin avatar rengolin commented on July 28, 2024

The new website (#363) implements this partially (explore & faq pages). It would be nice to have a WIP primer on the syntax and semantics of the existing implementation, and possibly examples from Paul's advent coding (https://github.com/plietar/verona-advent).

from verona.

davidchisnall avatar davidchisnall commented on July 28, 2024

The navbar contents are generated from a .yml file, so it's easy to add more things. It doesn't do responsive design things yet to turn into a hamburger for tiny screens, so will need a bit of tweaking if we add a lot of things.

from verona.

rengolin avatar rengolin commented on July 28, 2024

Once thing we could do quickly and cheaply is merge existing documents at the top level, so that we keep the number of top items constant.

Another thing is to use a more powerful document generator like many projects that use github.io do, so that we can have a proper table of contents on the side and a more friendly navigation bar that can hide on small screens.

from verona.

rengolin avatar rengolin commented on July 28, 2024

Two public-facing documents in flight: ABI [#341] and Strings [#295]. These can go on the website.

Two sets of internal documents on the internal representations: 1IR [#357] and 2IR [#367]. These will remain internal.

We're still missing a primer on the Verona side of things. There are still some syntax (and to lesser extent, semantics) being discussed, but we already have some strong candidates to document more openly.

from verona.

rengolin avatar rengolin commented on July 28, 2024

We have decided to write internal documents for now and later on collate the knowledge in them in a public tutorial.

The reasoning is simple: the language is still under development and both syntax and semantics can still change. If we start writing public documents, we'll have to back-track and that's confusing. So, all internal documents for now have a warning that they're liable to change at any time.

However, those were written and validated by all of us after extensive meetings and PR discussions, so they're likely very close to the final semantics.

We also wrote it in a way that states what has been agreed already, not what's under discussion. So if there are things missing, it's because we haven't formed consensus yes.

This is the internal documentation directory: https://github.com/microsoft/verona/tree/master/docs/internal

These are the remaining PRs: #462, #465, #466, #467.

After those are merged we can close this issue. Every new semantics agreed upon will end up in the documents and we don't need to track them here.

from verona.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.