Giter Club home page Giter Club logo

Comments (3)

tajmone avatar tajmone commented on May 30, 2024

We can remove some of the punctuation signs by using dashes in place of commas, so we at least don't require to concatenate them to the preceding word

The problem is that we'd be replacing the commas with the minus sign - and not a real em-dash , which would be a punctuation error. And I'm not sure how Polygen handles em-dashes in source files, due to the char (151) being outside the ASCII range, which makes it problematic if the source file is being encoded as UTF-8 (for it would be represented by a two code points sequence). If we stick to plain ASCII characters we avoid presenting the reader with examples that could lead to encoding problems (specially with beginners).

Unfortunately, in many modern editors and IDEs it's quite hard to work with ASCII/ISO-8859-1 encoding, for they easily break it and switch to UTF-8 if you paste some contents from an UTF-8 document (instead of converting the clipboard to ISO-8859-1). So, I suggest keeping the commas to avoid similar issues.

from polygen-docs.

tajmone avatar tajmone commented on May 30, 2024

In the following sentence, the order of words can be altered for a more natural flow:

To avoid writing each and every variation of a sequence in which some atoms swap positions, you can enclose within curly brackets { and } the subproductions that need to be permutated.

To avoid writing each and every variation of a sequence in which some atoms swap positions, you can enclose the subproductions that need to be permutated within curly brackets { and }.

Although the latter flows slightly better it introduces some semantic ambiguity, which causes some degree of strain on the reader to resolve it.

from polygen-docs.

tajmone avatar tajmone commented on May 30, 2024

The commas problem in §2.7, mentioned by @RBastianini, also affects the Italian document; so I've created an issue for it: #37

from polygen-docs.

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.