Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
CoffeeScript as first programming language?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  12 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
quartzmo  
View profile  
 More options Oct 18 2012, 6:10 pm
From: quartzmo <quart...@gmail.com>
Date: Thu, 18 Oct 2012 15:10:18 -0700 (PDT)
Local: Thurs, Oct 18 2012 6:10 pm
Subject: CoffeeScript as first programming language?

Do you know of anyone who learned programming by starting with CoffeeScript?

I'm not trying to resurrect the old debate of whether or not you should
learn JavaScript before CoffeeScript: I think there's been enough written
on that already.

I'm just really interested to hear about actual cases of starting out with
CoffeeScript as the first programming language.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Brian Kotek  
View profile  
 More options Oct 18 2012, 7:44 pm
From: Brian Kotek <brian...@gmail.com>
Date: Thu, 18 Oct 2012 19:36:31 -0400
Local: Thurs, Oct 18 2012 7:36 pm
Subject: Re: [coffeescript] CoffeeScript as first programming language?

I'd have to think that the number of people who's first language is
CoffeeScript would be a small number.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Petrushin  
View profile  
 More options Oct 23 2012, 12:34 pm
From: Alexey Petrushin <alexey.petrus...@gmail.com>
Date: Tue, 23 Oct 2012 09:34:52 -0700 (PDT)
Local: Tues, Oct 23 2012 12:34 pm
Subject: Re: CoffeeScript as first programming language?

It's very hard to work with JS (CS only partially soves the problem, for
example - working with collection is still a fucking hell) without good
understanding of different programming concepts.

Try ruby, lisp, python, ....


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Hahn  
View profile  
 More options Oct 23 2012, 1:54 pm
From: Mark Hahn <m...@hahnca.com>
Date: Tue, 23 Oct 2012 10:54:23 -0700
Local: Tues, Oct 23 2012 1:54 pm
Subject: Re: [coffeescript] Re: CoffeeScript as first programming language?

> working with collection is still a fucking hell

What is a collection and what are your problems with it?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Petrushin  
View profile  
 More options Oct 24 2012, 11:46 am
From: Alexey Petrushin <alexey.petrus...@gmail.com>
Date: Wed, 24 Oct 2012 08:46:12 -0700 (PDT)
Local: Wed, Oct 24 2012 11:46 am
Subject: Re: [coffeescript] Re: CoffeeScript as first programming language?

I mean this:

_(params).extend a: 1
_(_(list).filter(fnA)).reduce(fnB) (with .chain() it also looks ugly)

CS support comprehensions, it eases it a little but it's still not a
replacement for a good collection API.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex R  
View profile  
 More options Oct 24 2012, 12:02 pm
From: Alex R <a...@alxandria.net>
Date: Wed, 24 Oct 2012 09:02:18 -0700
Local: Wed, Oct 24 2012 12:02 pm
Subject: Re: [coffeescript] Re: CoffeeScript as first programming language?

Sorry, can you explain more? The code snippet doesn't make any sense to me.
The _ function seems to be some sort of wrapper? I'm guessing to return a
collection type with special methods like filter() and reduce()? If so, why
is there a need to wrap the results of filter()?

On Wed, Oct 24, 2012 at 8:46 AM, Alexey Petrushin <


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Petrushin  
View profile  
 More options Oct 24 2012, 12:15 pm
From: Alexey Petrushin <alexey.petrus...@gmail.com>
Date: Wed, 24 Oct 2012 09:15:57 -0700 (PDT)
Local: Wed, Oct 24 2012 12:15 pm
Subject: Re: [coffeescript] Re: CoffeeScript as first programming language?

Yes, You are right, that was a poor example, both `filter` and `reduce` are
standard JS methods and available directly on Array.

But, there are lots of other methods that aren't available, thats exactly
the reason libraries like http://underscorejs.org exists.

For example You frequently need to

- extend object with another object
- more flexible way to sort an arrays than Array.sort can provide (take a
look at `underscore.sortBy`)
- have handy Array.first() and last()
- would be nice to have sort of `Array.has` method (instead of indexOf(v) >
0)
- Array.reject (opposite of Array.filter)

and so on ...

Even worse - it's not easy to create Your own implementations of
collections (Backbone has to use `collection.get(id)` because it's
impossible to do `collection[id]` for custom collection in JS) an so on,
standart loops won't work for custom collections either.

That's what I meant by poor support for collection.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jiyin Yiyong  
View profile  
 More options Oct 27 2012, 9:20 am
From: Jiyin Yiyong <jiyinyiy...@gmail.com>
Date: Sat, 27 Oct 2012 06:20:03 -0700 (PDT)
Local: Sat, Oct 27 2012 9:20 am
Subject: Re: CoffeeScript as first programming language?

I may be roughly one of this kind of people...
I tried to learn Python, JS, Haskell before and failed to get familiar with
a language.
Then I come across CoffeeScript and begin to write programmes in Chrome and
Node with it.
Now most of my code on Github is in CoffeeScript. Though I'm not an
experienced coder - -!.

And I think CoffeeScript already contains all basic features one should
know about programming.
A problem is.. it's quite hard for one who only learnt CoffeeScript in
China.
But I think the more readable code fits me better than JS which contains
too many flaws..


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
刘星  
View profile  
 More options Nov 14 2012, 3:36 am
From: 刘星 <liuxingm...@gmail.com>
Date: Wed, 14 Nov 2012 00:36:19 -0800 (PST)
Local: Wed, Nov 14 2012 3:36 am
Subject: Re: CoffeeScript as first programming language?

True.
In China, you will learn C/C++ or Java in university.
And JavaScript is very common at company.
But CoffeeScript, Backbone is used very few by companys in China.

在 2012年10月27日星期六UTC+8下午9时20分04秒,Jiyin Yiyong写道:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rich Wandell  
View profile  
 More options Nov 18 2012, 5:48 pm
From: Rich Wandell <richwand...@gmail.com>
Date: Sun, 18 Nov 2012 14:48:10 -0800 (PST)
Local: Sun, Nov 18 2012 5:48 pm
Subject: Re: CoffeeScript as first programming language?

I have had friends that know java, get a job coding javascript and just
skip learning javascript all together and go strait to coffeescript.

I would definitely recommend skipping javascript and going strait to
coffeescript


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Owen Densmore  
View profile  
 More options Nov 30 2012, 12:18 am
From: Owen Densmore <o...@backspaces.net>
Date: Thu, 29 Nov 2012 21:18:26 -0800 (PST)
Local: Fri, Nov 30 2012 12:18 am
Subject: Re: CoffeeScript as first programming language?

Unless I'm missing something, you simply cannot program CS without knowing
JS.  Indeed, many of us are learning the JS core capabilities by staring at
the JS produced by CS.  Here's a great quote from Trevor Burnham's
CoffeeScript book:

This book helps readers become better JavaScripters in the process of
learning CoffeeScript. What’s more, it’s a blast to read, especially if you
are new to Coffee- Script and ready to learn.
➤ Brendan Eich Creator, JavaScript


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Oxley  
View profile  
 More options Dec 6 2012, 11:51 am
From: Tim Oxley <sec...@gmail.com>
Date: Thu, 6 Dec 2012 08:51:35 -0800 (PST)
Local: Thurs, Dec 6 2012 11:51 am
Subject: Re: CoffeeScript as first programming language?

> I would definitely recommend skipping javascript and going strait to

coffeescript

Maybe… in the short term… perhaps if you are thinking 6 months into the
future and need to get a project out the door, but you cannot possibly be
an efficient frontend developer without knowing JS as well as you know CS.
Mainly because you will undoubtedly have to use other people's libraries,
and they will be written in vanilla JS. If you can't understand that code,
you're left in a poorer position any 3rd party code has bugs in it or
doesn't do what you want it to do. Plus, if you're doing open source stuff,
you should do it in vanilla JS to maximise the number of possible
contributors.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »