Hello fellows,

I would suggest that we don't start a flame war about which language
is better. I'd already published a lot of coffeescript packages and
sure like to code with it, but if the major part of my team know JS
better than CS, the project *will* run in JS, and so for CS,
personally I would like to write in coffeescript because of the speed,
this is proved by mathematic: less keypress = early deployments, and
in a world where time is money, the clock always wins.

The MIT packages that this project will generate will follow the same
pattern, I don't think that the community will be upset if those
awesome packages got released under CS, you can always fork and output
to JS without no code alteration needed to get the package working on
JS.

@evan, you are right about your example, fortunatelly MongoDB works
with atomic operations, and for the relational "problem" there is a
quite good range of solutions, for example: Mongoose have a special
populate() method where you can do "joins", of course the performace
will never be the same as a single SQL query joining everything, but
this will be compensated by all non-relationals stuff in the system.

@Alexey, you mean that fibers could be the solution for sync helpers?
If so, where can I read more about fibers + template? Prefetch would
not be an option, as I said we *won't* restrict the user for getting
information. If he want to show products in the contact page, he can,
but we won't  prefetch this data across all hosted store's contacts
page when just 0,1% will really use it.

@dvbportal, nice to see people working on similar projects and using
NoSQL. Unfortunatelly the template system will be all server side,
this is because we want to keep it simple for non-developers to
understand and easy modify their templates as they wish, of course
we'll have restfulls APIs and if the customer have the balls to
implement a store using backbone, he sure can.

@Michael, icanhaz is sertanly a nice project, but as I said, the
template system will be server side.

Again, thanks to everyone that could help with this little "brainstorm".

--
Att,
Alan Hoffmeister


2012/7/23 Arnout Kazemier <[email protected]>:
> You can learn whitespace the programming language
> (http://en.wikipedia.org/wiki/Whitespace_(programming_language)) in a matter
> of minutes, it's a very small barrier.. but that doesn't mean it's a good
> programming language for a project..
>
> On Monday 23 July 2012 at 11:36, Eric Biesterfeld wrote:
>
> Let me give another vote of confidence for CoffeeScript.
>
> As a seasoned Javascript developer, it took me about four hours to become
> comfortable with CS. It is a very small barrier, but the advantage is that
> it makes doing the right thing in JS easy. functions are automatically
> wrapped, variables aren't accidentally global, and the boilerplate in JS
> mostly goes away, allowing the logic to shine through.
>
> var x = (function() {
>     ... code ...
> })();
>
> anyone?
>
> Even if you choose to release the project in JS ultimately, it may be
> worthwhile to write the first version in CS and compile to JS before you
> release. While there are some peculiarities that show up in CS-compiled
> code, (like returning every last instruction), these are easily cleaned up,
> and the code will be cleaner in the end.
>
> On Sunday, July 22, 2012 3:42:12 PM UTC+3, Alan Hoffmeister wrote:
>
> You guys are just killing me, I was planning to write with coffee script,
> but pure JS seems to be a better idea, I was planning async on the
> templates, but async is evil in there, now I was suggested to don't use
> MongoDB, and guess what db I was planning to use? hahaha
>
> @mlegenhausen, what was your trouble with NoSQL?
>
> This is a real awesome discussion, I could really process a lot of useful
> information, thanks for everyone that can/could spend their 1 cent here
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to