Comments (5)
I made a ascii movie some time ago. I agree that this would be great to add to the readme. Maybe for now we can just show how to output assembly code. Agreed that the commandline tool has a more intuitive grasp of what the project can do.
The "movie":
https://asciinema.org/a/253109
from ppci.
I added command line usage as the first thing. @pfalcon can this issue be closed?
from ppci.
I added command line usage as the first thing. @pfalcon can this issue be closed?
That part looks great, thanks!
But... (I don't want to be nit-picky, especially given that you make these changes based on my reports. So, I hope we understand that it requires incremental elaboration to reach optimum, and such feedback is appreciated). While addition regarding command-line usage looks good, I'm no so sure about the change at the very beginning of the README. It's clearly based on our discussion in #21, but I didn't mean to put such a long list at the beginning of the README. IMHO, the beginning, how it was before, was approaching the ideal situation - the whole idea is to give quick but useful overview of the project in the first screenful of the README, to motivate people read further. Now it starts with 2 screenful of long boring list (no, it's interesting, but given that people don't even have enough of idea what PPCI is at that point, it's really boring).
Another issue is that given like that, the list is indeed too long, and too much vertical scrolling, while density of the info is low. Such a presentation of the list would be good for docs, but not for README. Long README == TL;DR.
So, specific proposals, assuming you're not 100% sure yourself that this is 100% improvement:
- Put back a short list which was there before at the beginning of README.
- Put this new section after the "Usage" section.
- I'm well aware that it will duplicate some content at the very beginning of README (might be the reason why you do this change). That's why I actually suggest to brand (title) is as "Interoperability".
- I'd suggest to condense the presentation of the list, doing it a-la #21 (comment) . (In no way I suggest to use the list there as-is, it's just an example, but IMHO gives an example of good visual density too).
And well, of course, that's just my IMHO, based on ideas described in #11 and other tickets. Please use your judgement to see what's better/how relevant something. I myself concerned with questions how boring nothing-original projects like https://github.com/DoctorWkt/acwj collect 3K stars in literally a couple of weeks, while interesting projects struggle to attract enough interest of the public, so in my opinion, anything which complicates perception of a project should be addressed.
from ppci.
The "movie":
https://asciinema.org/a/253109
Just to reply on this. Well, I'm not exactly fan of "learning by comics" ;-), so I'm biased on this. If the talk is about putting such a large by size recording into README, then I'm personally skeptical about it. But if to put scaled down screenshot, leading to this asciimovie, and into the appropriate section of the README (which to me looks "Documentation"), then definitely +1 from me - anything which caters for different groups of people (without "annoying" other groups) is a win.
from ppci.
Thanks for the updates in 6800995, looks good 👍 .
from ppci.
Related Issues (20)
- ppci-cc: binary operators & | ^ and unary ~ & not supported in initializer constants
- ppci-cc: cannot take the address of a function static variable for initializing a function static variable
- ppci-ld: linker imports too many modules from the libraries
- ppci-cc: ++ and -- should work for floating point types HOT 2
- ppci-cc: conditional operator does not work with struct/union types
- pcci-cc: handling of array type of unknown size
- ppci-cc: initializing a global enum variable is not possible HOT 2
- ppci-cc: cannot compile combined struct assignment
- ppci-cc: switch/case statements should be better tested in the front-end HOT 1
- Implementation of sbrk HOT 9
- Tool to compile IR to machine code? HOT 1
- Hashing for IR Nodes HOT 2
- Translating to ppci assembly HOT 7
- Pass pointer HOT 1
- Compiling and running a simple GC
- Reading section failed HOT 1
- c parser crash in stdlib.h HOT 1
- Evaluation of constant expression in preprocessing directives may produce incorrect results
- Missing diagnostics: "invalid constant"
- ARM clarification
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 ppci.