Comments (7)
Thanks for the update @munificent. Loving the book so far and I'm looking forward to the next chapters!
from craftinginterpreters.
@jibal
First, you're wrong: in the last three weeks I see commits for the outline and drafts 1-4 of the Scanning chapter. (see eg here.)
Second, you wrote this in an extremely aggressive way -- completely uncalled for and quite rude. This is someone's side project, which they are providing to you free of charge. If you think it could be improved, you can either forget that it exists or provide constructive feedback.
from craftinginterpreters.
Looking at the commit history in this repo seems to suggest its being pretty actively worked on and that the year in the footer is simple a mistake or outdated. See #4
from craftinginterpreters.
@mleonard87 What part of "only has the first 4 chapters" don't you understand? You thumbed my report down, but you seem to have made no attempt to understand it or to respond to what I actually wrote. And your grasp of the commit history is poor, at best. There seems to be a lot of polishing but not much actual writing. This thing "went live" a couple of days ago, quite prematurely when there are only 4 chapters. Again, I call for the actual status and progress of the book, in the book, so as to not abuse readers. "Get on my email list and I'll let you know" is not satisfactory.
from craftinginterpreters.
@louispotok Agreed. I just didn't want anyone reading the book to end up here an think the project was already abandoned which is why I commented.
I also believe that the first 4 chapters alone are worth a read even if the rest of the book did not get finished. I've learnt several things I did not already know and the style of writing is very well suited to me.
from craftinginterpreters.
The document is copyright 2015
The first commit is from December 27th, 2014. Copyright dates establish when the work is first created, not when it was last updated.
only has the first 4 chapters.
I worked on it off and on through 2015. Starting on June 30th of last year, I have worked on it every single day up until today, which you can see by looking at the log:
https://github.com/munificent/craftinginterpreters/blob/master/note/log.txt
The code for the entire book is complete, tested, and split into chapters (that's what all the funny-looking comments in the source are for). If you run:
make
make chapters
make c_chapters
./util/test.py
It will run the tests for each version of the interpreter as it exists at the end of each chapter.
The build script that weaves the code snippets in with the text is working, which is quite a bit of effort. As is the design of the site, the CSS, and the templates.
Sorry you seem to be having a bad day.
from craftinginterpreters.
I did provide constructive criticism -- not even criticism, just a request -- and everyone here has been quite rude to me. Good luck with that. Over and out.
P.S. "If you run ..."
I'm not interested in running the script that builds your book, I was a reader of the book, which was linked from Hacker News. I asked that you include status in the book ... few readers will come here to github to find out about it. Sorry to know that you are so hostile to such a request.
And as for constructive criticism, here is some: next time, wait until a book is largely done before "going live". The way you did it has lost you many readers, people who won't stick around to see what happens.
from craftinginterpreters.
Related Issues (20)
- Issues with testing
- GC - collectGarbage() called recursively
- [title removed, was either copy/paste error, attempted hack, or something else weird] HOT 1
- Many of my students gave the wrong answer to exercise 15.1, because + is commutative
- is there a little bug in function varDeclaration when defined a local variable
- Find Entry in Table.c will enter endless loop if not found? HOT 1
- Make errors HOT 4
- Should the woff files be executable?
- Question about chapter 9 while loops
- Lox grammar online
- Link is broken on side note of Chapter 1.1.3
- Challenge 11.4 unclear advantage of implementation
- clox not being able to concat several new strings in one line (end of ch 20) HOT 1
- Add lox to GitHub Linguist? HOT 2
- 3.9.4 someVariable instead of Breakfast?
- Typo in chapter #24
- Regular block comment nesting HOT 1
- Question about challenge 10.3 HOT 2
- challenge 10.2 answer modify HOT 1
- Token definition is not suitable unique (in immutable language/contexts)
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 craftinginterpreters.