CoffeeScript

Software screenshot:
CoffeeScript
Rincian Software:
Versi: 1.9.3 Diperbarui
Tanggal Upload: 4 Jun 15
Pengembang: Jeremy Ashkenas
Lisensi: Gratis
Popularitas: 183
Ukuran: 866 Kb

Rating: 4.0/5 (Total Votes: 1)

CoffeeScript compiler ditulis dalam murni CoffeeScript, menggunakan DSL kecil di atas Jison parser generator dan tersedia sebagai utilitas Node.js.
Inti compiler Namun, tidak tergantung pada Node, dan dapat dijalankan dalam lingkungan server-side-JavaScript lain, atau dalam browser.
CoffeeScript menggunakan Python-gaya spasi signifikan, sehingga akhir baris dianggap sebagai akhiran kode serta

Apa yang baru dalam rilis ini:.

  • Fixed kesalahan modus jam diperkenalkan di 1.9.1 ketika kompilasi beberapa file dengan nama file yang sama.
  • Bugfix untuk hasil sekitar ekspresi yang mengandung ini
  • .
  • Ditambahkan pilihan r Ruby-gaya ke REPL, yang memungkinkan membutuhkan modul sebelum eksekusi dengan --eval atau --interactive.
  • Dalam & # x3c; script type = & quot; text / CoffeeScript & quot; & # x3e; tag, untuk menghindari kemungkinan permintaan peramban duplikat file .coffee, Anda sekarang dapat menggunakan atribut data src bukan src.
  • perbaikan bug minor untuk IE8, ES5 ekspresi reguler yang ketat dan Browserify.

Apa yang baru di versi 1.9.2:

  • Fixed kesalahan modus jam diperkenalkan di 1.9.1 ketika kompilasi beberapa file dengan nama file yang sama.
  • Bugfix untuk hasil sekitar ekspresi yang mengandung ini
  • .
  • Ditambahkan pilihan r Ruby-gaya ke REPL, yang memungkinkan membutuhkan modul sebelum eksekusi dengan --eval atau --interactive.
  • Dalam & # x3c; script type = & quot; text / CoffeeScript & quot; & # x3e; tag, untuk menghindari kemungkinan permintaan peramban duplikat file .coffee, Anda sekarang dapat menggunakan atribut data src bukan src.
  • perbaikan bug minor untuk IE8, ES5 ekspresi reguler yang ketat dan Browserify.

Apa yang baru di versi 1.9.1:

  • CoffeeScript sekarang mendukung ES6 generator. Sebuah generator hanyalah sebuah fungsi yang menghasilkan.
  • parsing Lebih kuat dan ditingkatkan pesan kesalahan untuk string dan regexes -. Terutama berkenaan dengan interpolasi
  • Berubah strategi untuk generasi compiler internal yang nama variabel.
  • Tetap REPL kompatibilitas dengan versi terbaru dari Node dan Io.js.
  • Berbagai perbaikan bug minor
  • .

Apa yang baru di versi 1.8.0:

  • Pilihan --join dari CLI sekarang usang.
  • Sumber maps sekarang menggunakan .js.map sebagai ekstensi file, bukan hanya .map.
  • CLI sekarang keluar dengan kode keluar 1 ketika gagal untuk menulis file ke disk.
  • Compiler tidak lagi crash pada terselesaikan, tunggal dikutip string.
  • data lokasi Tetap string interpolasi, yang membuat peta sumber tidak sinkron.
  • Penanda kesalahan dalam pesan kesalahan sekarang diposisikan dengan benar jika kode lebih menjorok dengan tab.
  • Fixed kesalahan format sedikit di CoffeeScript sumber peta-ditambal jejak stack.
  • Operator %% sekarang memaksa operan kanan hanya sekali.
  • Sekarang mungkin membutuhkan file CoffeeScript dari Cakefiles tanpa harus mendaftar compiler pertama.
  • CoffeeScript REPL sekarang diekspor dan dapat diperlukan menggunakan membutuhkan 'kopi-script / repl'.

Apa yang baru di versi 1.7.0:

  • Peningkatan pesan kesalahan, peta sumber dan tumpukan jejak. Sumber maps sekarang menggunakan # sintaks diperbarui //.
  • Memimpin. sekarang menutup semua panggilan terbuka, memungkinkan untuk sintaks chaining sederhana.

  • Kurung
  • Penutupan sekarang dapat menjorok dan karena itu tidak lagi menyebabkan kesalahan tak terduga.
  • Ditambahkan **, // dan %% operator dan ... ekspansi dalam daftar parameter dan ekspresi destructuring.
  • Formatting blok komentar disusun telah diperbaiki.
  • folder ada lagi p pada Windows
  • .
  • Pilihan objek dilewatkan ke CoffeeScript tidak lagi bermutasi.

Apa yang baru di versi 1.6.3:

  • CoffeeScript REPL sekarang mengingat sejarah antara sesi. Sama seperti REPL yang tepat harus
  • .
  • Sekarang dapat menggunakan butuhkan dalam Node untuk memuat .coffee.md file Literate CoffeeScript. Dalam browser, text / tag script melek-CoffeeScript
  • .
  • Perintah kopi --lint tua telah dihapus. Itu berguna saat awalnya bekerja pada kompilator, tetapi telah dikalahkan oleh JSHint. Sekarang Anda dapat menggunakan l untuk lulus file melek huruf di atas stdio.

Apa yang baru di versi 1.6.1:

  • Fixed 1.5.0 regresi dengan beberapa panggilan implisit terhadap suatu objek implisit indentasi. Kombinasi dari fungsi panggilan implisit dan objek implisit umumnya harus diurai lebih baik sekarang -. Tetapi masih tidak gaya yang baik untuk sarang mereka terlalu banyak
  • .coffee.md kini juga didukung sebagai ekstensi file Literate CoffeeScript, untuk perkakas yang ada. .litcoffee tetap satu kanonik.
  • Beberapa perbaikan kecil di sekitar properti anggota, metode terikat dan super dalam deklarasi kelas
  • .

Apa yang baru di versi 1.5.0:

  • CoffeeScript REPL sekarang didasarkan pada Node. js REPL, dan harus bekerja lebih baik dan lebih akrab.
  • Kembali nilai eksplisit dari konstruktor kini dilarang. Jika Anda ingin mengembalikan nilai sewenang-wenang, menggunakan fungsi, bukan konstruktor.
  • Bisa sekarang loop atas array belakang, tanpa harus secara manual berurusan dengan indeks: untuk item dalam daftar dengan -1
  • lokasi Sumber sekarang diawetkan di CoffeeScript AST, meskipun peta sumber yang belum yang dipancarkan.

Apa yang baru di versi 1.4.0:

  • CoffeeScript compiler sekarang strip Microsoft UTF-8 BOM jika ada, yang memungkinkan Anda untuk mengkompilasi file sumber BOM-borked.
  • Node Tetap / compiler bantahan peringatan dengan menghapus registerExtension, dan bergerak dari path.exists ke fs.exists.
  • tweak kecil untuk kompilasi percikan, backticks, mengiris, dan kesalahan duplikat kunci di literal objek.

Apa yang baru di versi 1.3.2:

  • Di dalam fungsi bersarang dalam metode contoh , sekarang mungkin untuk memanggil Super lebih andal (berjalan rekursif up).
  • variabel lingkaran Dinamakan tidak lagi memiliki heuristik scoping berbeda dari variabel lokal lainnya.
  • Fix untuk percikan bersarang dalam LHS dari destrukturisasi tugas.
  • koreksi ke waktu kompilasi modus ketat melarang literal oktal.

Apa yang baru di versi 1.3.1:

  • repl sekarang memiliki multi-line berguna modus untuk memasuki blok besar kode. Ini berguna ketika contoh copy-paste dan-ke repl. Masukkan mode multi-line dengan Ctrl-V. Anda mungkin juga sekarang pipa masukan langsung ke REPL tersebut.
  • CoffeeScript sekarang mencetak Dihasilkan oleh CoffeeScript VERSION header di bagian atas setiap file dikompilasi.
  • tugas Conditional variabel yang sebelumnya tidak terdefinisi atau = b sekarang dianggap sebagai kesalahan sintaks.
  • Sebuah Tweak untuk semantik do, yang sekarang dapat digunakan untuk lebih mudah mensimulasikan namespace: do (x = 1, y = 2) - & # x3e; ...
  • indeks loop sekarang bisa berubah dalam loop iterasi, dan abadi di antara mereka.
  • Kedua titik akhir dari sepotong kini diizinkan untuk dihilangkan untuk konsistensi, efektif menciptakan salinan dangkal daftar.
  • tweak tambahan dan improvments kopi --watch bawah Node ini & quot; baru & quot; mengajukan menonton API. Perhiasan sekarang akan berbunyi secara default jika Anda memperkenalkan kesalahan sintaks ke dalam script diawasi. Kami juga sekarang mengabaikan direktori tersembunyi secara default ketika menonton secara rekursif.

Apa yang baru di versi 1.2.0:

  • Beberapa perbaikan kopi --watch dan - bergabung. Sekarang Anda dapat menggunakan kedua bersama-sama, serta menambah dan menghapus file dan direktori dalam folder --watch'd.
  • Pernyataan throw sekarang dapat digunakan sebagai bagian dari ekspresi.
  • komentar Block di bagian atas file sekarang akan muncul di luar pembungkus penutupan keselamatan.
  • Fixed sejumlah kecil 1.1.3 regresi yang berkaitan dengan mengikuti operator dan jalur yang belum selesai, dan 1.1.3 regresi lebih besar yang menyebabkan fungsi terikat dalam fungsi kelas terikat untuk memiliki salah ini.

Apa yang baru di versi 1.1.3:

  • CoffeeScript ini disusun JS sekarang mencoba untuk ruang hal-hal dan tetap dibaca, seperti yang Anda lihat pada contoh di halaman ini.
  • sekarang dapat memanggil yang super dalam metode tingkat kelas dalam tubuh kelas, dan metode kelas terikat sekarang melestarikan konteks yang benar.

  • Nomor oktal
  • JavaScript selalu mendukung 010 adalah 8, dan angka heksadesimal 0xF adalah 15, tetapi CoffeeScript sekarang juga mendukung bilangan biner:. 0b10 adalah 2
  • CoffeeScript modul telah bersarang di bawah subdirektori untuk membuatnya lebih mudah untuk meminta komponen individu secara terpisah, tanpa harus menggunakan NPM. Misalnya, setelah menambahkan folder CoffeeScript ke jalan Anda: require ('kopi-script / lexer')
  • Ada yang baru & quot; & quot; fitur dalam Coba CoffeeScript pada halaman web ini. Gunakan untuk mendapatkan permalink shareable misalnya naskah Anda.
  • Kopi --watch fitur sekarang hanya bekerja pada Node.js 0.6.0 dan lebih tinggi, tapi sekarang juga bekerja dengan baik pada Windows.

Apa yang baru di versi 1.1.2:

  • CoffeeScript menggunakan Function.prototype.bind asli untuk fungsi literal terikat di mana tersedia
  • .
  • Perbaikan untuk:? Blok format komentar, = heregexes kompilasi, panggilan implisit terhadap struktur kontrol, doa implisit blok try / catch, argumen variadic bocor dari lingkup lokal, nomor baris dalam kesalahan sintaks berikut, akses properti nomor kurung literal , terikat metode kelas dan super dengan nama reserved, perbaikan REPL, titik koma disusun berturut-turut, komentar blok implisit disebut objek, dan bug Chrome.

Apa yang baru di versi 1.1.1:.

  • rilis Bugfix untuk kelas dengan fungsi konstruktor eksternal

Apa yang baru di versi 1.1.0:

  • Saat menjalankan melalui kopi executable, process.argv dan teman sekarang melaporkan kopi bukan simpul.
  • kompatibilitas yang lebih baik dengan Node.js perubahan modul 0.4.x lookup.
  • Output di REPL sekarang berwarna, seperti Node adalah.
  • Memberikan CoffeeScripts Anda bersambung nama ketika menggunakan --join sekarang wajib.
  • Fix untuk divisi compound lexing / = sebagai regex sengaja.
  • Semua tag text / CoffeeScript harus sekarang mengeksekusi dalam urutan mereka dimasukkan.
  • Tetap masalah dengan subclass diperpanjang menggunakan fungsi konstruktor eksternal.
  • Tetap tepi-kasus loop tak terbatas di addImplicitParentheses.
  • Tetap perlambatan eksponensial dengan rantai panjang pemanggilan fungsi.
  • Globals tidak lagi bocor ke CoffeeScript repl.
  • parameter splatted dinyatakan lokal untuk fungsi.

Apa yang baru di versi 1.0.1:.

  • Fixed bug lexer dengan pengidentifikasi Unicode
  • Diperbarui REPL untuk kompatibilitas dengan Node.js 0.3.7.
  • Tetap memerlukan path relatif di REPL tersebut.
  • Trailing kembali dan kembali terdefinisi sekarang dioptimalkan pergi.
  • Berhenti membutuhkan inti Node.js & quot; util & quot; modul untuk back-kompatibilitas dengan Node.js 0.2.5.
  • Fixed kasus di mana kembali bersyarat akan menyebabkan fallthrough dalam sebuah pernyataan switch.
  • benda kosong Dioptimalkan dalam tugas destructuring.

Apa yang baru di versi 0.6.2:

  • Perintah kopi sekarang akan mempertahankan struktur direktori ketika kompilasi direktori penuh skrip. Tetap dua kelalaian yang mencegah compiler CoffeeScript dari menjalankan hidup dalam Internet Explorer. Sekarang ada sintaks untuk komentar blok, memiliki semangat yang sama heredocs CoffeeScript ini. ECMA Harmony KERING gaya pencocokan pola sekarang didukung, di mana nama properti adalah sama dengan nama nilai: {nama, panjang}: func. Pencocokan pola kini diperbolehkan dalam variabel pemahaman. kecuali sekarang diperbolehkan dalam bentuk blok. sampai loop ditambahkan, sebagai kebalikan dari saat loop. laporan beralih kini diizinkan tanpa klausul beralih objek.
  • kompatibel dengan Node.js v0.1.95.

Persyaratan :

  • Node.js 0.8.0 atau lebih tinggi

Software yang serupa

CoffeeBlender
CoffeeBlender

5 Jun 15

RingoJS
RingoJS

1 Mar 15

LuaJIT
LuaJIT

28 Sep 15

Duo
Duo

28 Feb 15

Perangkat lunak lain dari pengembang Jeremy Ashkenas

Underscore.js
Underscore.js

11 Apr 15

Docco
Docco

28 Feb 15

Backbone.js
Backbone.js

20 Jul 15

Komentar untuk CoffeeScript

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!