Comments (5)
Right - you seem to have a point you want to make to the reader. From your comment above, I think I understand it (now).
"the purpose of the example is ... but the fact that ...": great, you know exactly what message you want to convey to your readers. Make sure that the section that is supposed to convey that message is focused on doing exactly and just that. It does seem like a most sensible thing to convey, and does help to justify the 'reasonableness'.
Advice: make a list of the hard facts about the PackageFormer DSL you want your reader to know. Then make sure that you've conveyed that in a coherent, and hopefully connected manner. By connected, I mean that the list of ideas is not separated by other ideas that belong to a different topic.
Note that you absolutely may have a section in your chapters called 'discussion', where you do just that. This might be a good thing for you to explicitly do. That way you can keep the exposition of the facts and material sharply focused, but also have room to have more free-flowing prose commenting on the content itself. You'd still need to be able to either justify your opinions or mark some things clearly as "impressions" (i.e. unsubstantiated opinions arrived at through experience but without other means of justification).
from next-700-module-systems.
I can't think of any particular paragraphs and/or sub-sections that were discussions. What I'm thinking is that you often throw in phrases (and sometimes it is even singular adjectives) which are really opinion / extremely brief 'discussion' into the middle of your writing. These distract from your main point.
But there are times where your added information / commentary is indeed valuable, just not inline. So if you make your text more direct by removing these distractors, it makes sense to have them re-appear as focused discussion (and opinion) in a separate section that will not distract from the flow and contributions. And still let you express yourself.
from next-700-module-systems.
It was intended as a bridge between Lisp and Agda/Haskell, no Lisp prerequistes were assumed. I'll change that.
However, the purpose of the example is not binders (macros included) but the fact that such constructs are not easy to assign a type to. It was just another example of why an untyped (Lisp) language is a reasonable option.
Perhaps I should add in the fact that the PackageFormer DSL is in-fact a Lisp DSL formed as anaphoric macros.
from next-700-module-systems.
Okie dokes, I'll rewrite that with the suggested focus; and I like the idea of exposing selected facts about PF ^_^
I like this idea of top-level discussion sections. Would you please elaborate more on that idea ---e.g., what kind of content would go there, would it be meta-content, have you seen some of my writings that would ideally fall into such sections. Do you have a link where I can read more on such discussion sections? ^_^
from next-700-module-systems.
Stale ;; good ideas for another life ---closing.
from next-700-module-systems.
Related Issues (20)
- Set up the copyright, DOI, etc. HOT 1
- CCS Concepts, keywords, ACM Reference Format HOT 1
- Aiming for PEPM 2020? HOT 2
- Progressing towards a type theory for PackageFormers HOT 41
- ICFP 2020 :: 3-for-1 Monadic Notation: Do-it-yourself module types HOT 5
- PhD Thesis Writing HOT 8
- Ch. 4 introduction HOT 4
- 4.1 editor extension HOT 5
- 4.1 overuse of bold HOT 4
- 4.1 over-explanation of the design choices HOT 6
- 4.1 Why textual transformations? I HOT 7
- 4.1 Why textual transformations? III HOT 7
- 4.1 Why textual transformations? IV HOT 5
- Is the title appropriate? HOT 3
- Has the abstract been adjusted to match the thesis? HOT 1
- Colour scheme confusion HOT 3
- Exageration in "the middle path" HOT 4
- Misplaced details in 4.1 HOT 3
- Introduction to ch. 5 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from next-700-module-systems.