-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update README.md #279
Update README.md #279
Conversation
In addition to this little corrections, do I consider to rephrase this sentence as well, since I feel a little bit confused by it: All of the code produced by Elchemy can be easily read and analyzed without taking a single look at the source code
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
What would you feel like rephrasing it to? |
Which source code you mean?
|
@ShalokShalom There are however languages that produce outputs that are meant to be read. Like for example CoffeeScript. You don't have to know CoffeeScript to read and understand it's JavaScript output. The same is true for Elchemy (Well, it got a little bit worse lately, but still readability is our primary concern). You don't need to understand Elchemy. You know only Elixir? That's fine. Just open That gives a very important boost to the learning curve for people coming from Elixir (who obviously are our main target after all) |
"All of the code produced by Elchemy can be easily read and analyzed without taking a single look at the original source." You could also use the word idiomatic, like:
If thats correct? |
Not being able to tell a difference is a little bit of a stretch. Right now it's quite obvious if it was produced by Elchemy. Most of the time they actually look like this Which although still easy to read and reason about, it's quite obvious it wasn't hand-written. Mostly because of the awkward parenthesis use. I like the use of the word idiomatic here. |
Yes, perfectly. Will you do it? |
@@ -30,7 +30,7 @@ Elchemy lets you write simple, fast and quality type safe code while leveraging | |||
- **Easy and type-safe interop**: You can call Elixir/Erlang without any extra boiler-plate. All the calls you make are checked in terms of type-safety as thoroughly as possible | |||
- **All the best of Elm and Elixir**: Elchemy inherits what's best in Elm - type safety, inference and extreme expressiveness, but also what's best in Elixir - Doc-tests, tooling and obviously the entire BEAM platform. | |||
- **Nearly No runtime errors** - Elchemy's type system **eliminates almost all runtime errors**. With a shrinking set of edge cases, your entire app will be as safe as the parts written in Elixir are. | |||
- **Beatiful and fully readable output** - All of the code produced by Elchemy can be easily read and analyzed without taking a single look at the source code | |||
- **Beautiful and fully readable output** - The produced code is idiomatic, performant and can be easily read and analyzed without taking a single look at the original source. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ShalokShalom opinions?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine. The other PR is still open FYI
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yup. Preparing a longer answer to that right now. It seems to touch much larger issue than just English semantics Disregard. I confused it with #281
================ * Updated core * Non english locale bug (#289) * Closes #285 - Gitbook without summary (#286) * Update BASIC_TYPES.md (#282) * Update README.md (#279) * Update COMMENTS.md (#280) * Supplies #257 roadmap (#278) * Update README.md * Closes #257 roadmap (#277) * Supplies #272 with removed overload (#275) * Better contributor list * Contributors list * Progress updated * Closes #272 nested case fix (#273) * modernize .travis * Properly build website each time * stable release * 0.6.3 / 2018-01-30 ================ * 0.6.3 * Closes #270 bugfix type aliases recompilation (#271) * Moduledoc for the example (#269) * 0.6.2 / 2018-01-30 ================ * 0.6.2 * HOTFIX: No Error on empty files (#266) * Elchemy-page release for 0.6.1 * Elchemy-page release for 0.6.1 * 0.6.1 / 2018-01-30 ================ * 0.6.1 * Include new files into npm release * 0.6.0 / 2018-01-30 ================ * 0.6.0 * Closes #175 - Incremental compilation (#264) * Access macros (#263) * Update README.md
In addition to this little correction do I consider to rephrase the following sentence as well, since I feel a little bit confused by it:
All of the code produced by Elchemy can be easily read and analyzed without taking a single look at the source code