CoffeeScript - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Kod örneği
  • 2 Dış bağlantılar

CoffeeScript

  • Alemannisch
  • العربية
  • Azərbaycanca
  • Català
  • Čeština
  • Deutsch
  • English
  • Español
  • فارسی
  • Français
  • Հայերեն
  • İtaliano
  • 日本語
  • 한국어
  • മലയാളം
  • Polski
  • Português
  • Русский
  • Simple English
  • Татарча / tatarça
  • Українська
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
CoffeeScript
ParadigmasıBetik dili
İlk çıkışı2009
TasarımcıJeremy Ashkenas
GeliştiriciJeremy Ashkenas
Kararlı sürüm1.9.3 (14 Mayıs 2015)
EtkilendiklerijQuery, MooTools, ProtoType
EtkiledikleriMoonScript
Uygulama diliJavaScript
Platformuçapraz platform
LisansMIT Lisansı
Olağan dosya uzantıları.coffee
Web sitesihttp://coffeescript.org

CoffeeScript kaynaktan kaynağa derleme yapan ve JavaScript kodu üreten bir geliştirme aracıdır. Sözdizimi Python ve Ruby dillerine benzer, kod blokları girintiler ile ayrılır, JavaScript'in satır sonlarında noktalı virgül kullanma gibi yazım kurallarını da içermez, bu nedenle okunması kolaydır. Kullandığı bazı sözcükler ve yapılar sayesinde JavaScript ile uzun yazılabilecek ve okunaksız hale gelecek kodları neredeyse 3/1 oranında kısaltabilir ve kolay okunabilme imkânı sunar. Derleme işlemi çalışma zamanında değil geliştirme aşamasında yapıldığından tarayıcılarda performans kaybı söz konusu değildir.

CoffeScript yine CoffeeScript ile yazılmış bir JavaScript derleyici sunar, bu derleyici Node.js veya başka bir JavaScript runtime ile çalıştırılabilir bir derleyicidir. Derlenmiş JavaScript dosyaları doğrudan tarayıcıda veya herhangi bir JavaScript runtime ile çalıştırılabilir.

Kod örneği

[değiştir | kaynağı değiştir]

Aşağıdaki örnekte CoffeeScript kodu ve bunun derlenmiş halini karşılaştırabilirsiniz.

CoffeeScript
 switch day
   when "Mon" then go work
   when "Tue" then go relax
   when "Thu" then go iceFishing
   when "Fri", "Sat"
     if day is bingoDay
       go bingo
       go dancing
   when "Sun" then go church
   else go work
JavaScript
 switch (day) {
  case "Mon":
    go(work);
    break;
  case "Tue":
    go(relax);
    break;
  case "Thu":
    go(iceFishing);
    break;
  case "Fri":
  case "Sat":
    if (day === bingoDay) {
      go(bingo);
      go(dancing);
    }
    break;
  case "Sun":
    go(church);
    break;
  default:
    go(work);
 }
CoffeeScript
 # The first ten global properties.
 
 globals = (name for name of window)[0...10]
JavaScript
 var globals, name;
 
 globals = ((function() {
  var _results;
  _results = [];
  for (name in window) {
    _results.push(name);
  }
  return _results;
 })()).slice(0, 10);

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • CoffeScript'in Github geliştirme alanı 28 Ağustos 2013 tarihinde Wayback Machine sitesinde arşivlendi.
Taslak simgesiÖzgür ve açık kaynak kodlu yazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
  • g
  • t
  • d
Node.js
Platform
  • Node.js
  • Io.js
  • NPM
  • V8
  • CommonJS
Çatılar
  • MEAN
    • MongoDB
    • Express.js
    • AngularJS
  • Underscore.js
  • Backbone.js
  • Meteor
Programlama dilleri
  • JavaScript
  • CoffeeScript
  • TypeScript
Sunucular
  • Joyent
  • Nodejitsu
  • OpenShift
  • Linode
  • DigitalOcean
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • LCCN: sh2012001950
  • NLI: 987007585904005171
"https://tr.wikipedia.org/w/index.php?title=CoffeeScript&oldid=31799526" sayfasından alınmıştır
Kategoriler:
  • Özgür yazılım taslakları
  • Özgür derleyiciler ve yorumlayıcılar
  • Betik dilleri
  • Çapraz platform yazılımları
Gizli kategoriler:
  • Webarşiv şablonu wayback bağlantıları
  • Tüm taslak maddeler
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 17.44, 29 Şubat 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
CoffeeScript
Konu ekle