- Встроенная система классов навязывает использование new при создании экземпляров объектов.
- Оператор return не создает блока, поэтому нельзя написать
a = (b) -> return b + 1 - Отсутствие syntax shugar для yield. Хотя возможно что с приходом await/async yield отомрёт
- Comprehensions для функций (не для выражений). Вот это:
obj = prop: console.log "wtf!" if a then 1 else 2хорошо, а вот это:
fn = (a) -> for b in a b.increment()возвращающее массив - очень хуёво. Были проблемы из-за этого.
- Сука пиздец ёбаный ну это что вообще блядь сука пиздец, а
a = ["abc","ebc","undefined","defg"] a = a.filter (el) -> el.indexOf "undefined" is -1 console.dir a # ["abc","ebc","undefined","defg"]
работает как
a.filter (el) -> el.indexOf("undefined" is -1)Пиздец.
-
coffee> a = /Письменные консультации/ /Письменные консультации/ coffee> a = ///Письменные консультации/// /Письменныеконсультации/
Что? Блядь, ЧТО? ЧТО БЛЯДЬ!!!!!!!!!!!!!!!
Всё я дропаю это говно нахуй. Сударь, вы безумны. Вы безумны, сударь, блядь. Беды с башкой.
https://github.com/jashkenas/coffeescript/issues/1199 -
Твою мать блядь сука ёбаный ты в рот:
for collection_id \ in collections_list console.log 123
17:5: error: unexpected in
in collections_list
^^
2015-09-28, Хрень
P.S. Присылайте криптовалюту если вам нравится то, что я делаю.
Если не нравится - тоже присылайте.
LTC (Litecoin): LLN6X2uV1iuQ1e4tdmQZsf2RRwh4pxPSej
Если не нравится - тоже присылайте.
LTC (Litecoin): LLN6X2uV1iuQ1e4tdmQZsf2RRwh4pxPSej