Rincian Software:
Versi: 0.9.6
Tanggal Upload: 17 Feb 15
Lisensi: Gratis
Popularitas: 14
Fitur :
- Cepat, ekspresif coding
- eksekusi Cepat
- Statis dan dinamis mengikat
- dukungan tingkat Bahasa kualitas
- OOP dan teman-teman
- Kontrol Kualitas
- Ekspresi
- produktivitas Umum
- kemudahan Scripting
- kinerja bahasa Disusun
Apa yang baru dalam rilis ini:
- Versi ini menambahkan parameter opsional dan diberi nama, dan menambahkan pengubah bagian (misalnya swasta, bersama).
- Pilihan lib sekarang mendukung {} EnvironmentVariables di jalan.
- Kesalahan pengecekan ditingkatkan.
- Ada juga perbaikan dan penyempurnaan.
Apa yang baru dalam versi 0.9.2:
- Bahasa:
- mixin
- mixin sekarang dapat mendeklarasikan dilindungi dan anggota pribadi.
- mixin sekarang dapat digunakan sebagai jenis yang tepat, seperti jenis parameter.
- Tetap:. Tidak dapat menyatakan campuran-in di dalam namespace
- Fixed: mixin tidak dapat menggunakan dari deklarasi dari properti .
- power-to Operator seperti dalam basis ** eksponen sekarang didukung.
- Semua jenis numerik bekerja.
- Augmented tugas (** =) bekerja.
- Untuk e ** b di mana keduanya int, nilai int negatif untuk e akan melemparkan sebuah InvalidOperationException. Anda dapat mengatasi hal ini dengan pengecoran baik untuk jenis pecahan (angka, desimal, float).
- Divisi
- Ditambahkan // = untuk penugasan augmented bilangan bulat dengan & quot; pembagian integer & quot ;. Hal ini sesuai dengan operator aritmatika biner //.
- Ditambahkan memeriksa kesalahan untuk menggunakan & quot; ditambah pecahan divisi & quot; untuk memodifikasi bilangan bulat:
- Tidak dapat menggunakan pembagian pecahan (/ =) untuk memodifikasi integer. Pembagian menggunakan bilangan bulat (// =) sebagai gantinya.
- Tetap:. Operator // = untuk jenis pecahan tidak lantai hasil seperti // tidak, membuat kedua operator tidak konsisten
- Ditambahkan dukungan untuk literal int luar kisaran 32-bit.
- jenis Tersirat sekarang int, uint, Int64 dan uint32.
- Bekerja untuk desimal dan heksadesimal basis.
- Ditambahkan baru memeriksa kesalahan. Tidak bisa meningkatkan kegiatan untuk objek lain
- Jangan menjalankan tes dari direferensikan perpustakaan secara default.
- Tetap: Uji blok di kelas generik diabaikan .
- Perpustakaan:
- Di CobraCore, tambah .isRunningOnWindows dan .isRunningOnMac.
- Di CobraCore, berubah .isRunningOnMono dan .isRunningOnUnix dari properti untuk metode.
- Pindah IList.numbered hingga IEnumerable.
- Ditambahkan .first, .take dan perluasan .skip metode untuk IEnumerable.
- Ditambahkan overload IEnumerable.numbered (mulai sebagai int).
- Command Line:
- Peningkatan -native-compiler untuk mencari sistem PATH jika compiler yang ditentukan tidak dapat ditemukan oleh kelas Process.
- Dalam cobra -tentang, mencetak peringatan jika Cobra.Core.dll tidak ditemukan di sebelah cobra.exe.
- Tetap:. Cobra -embed-run-time memerlukan menulis perms ke direktori instalasi
- -embed-run-time / option -ert sekarang membuat salinan lokal Cobra.Core yang dihapus kemudian.
- Installer:
- Dukungan NET 4.5 (benar-benar dirilis di Cobra 0.9.1)
- Membuat berbasis Windows install-dari-workspace.bat tahan terhadap direktori awal pengguna.
- Gunakan variabel lingkungan & quot; PROGRAMFILES & quot; dan & quot; ProgramW6432 & quot; bukannya keras coding & quot; Program Files [(x86)] & quot;.
- lain:
- Lanjutan JVM back-end (masih bisa menggunakan relawan open source) .
- pelaporan yang lebih baik dari kolom nomor dalam pesan error.
- Diperbarui sampel Notepad.cobra NET 4.0.
- Ditambahkan sampah-assembly.cobra baris perintah util di Suplemen /.
- Perbaikan wiki secara online .
- Ada perbaikan bersamaan dengan MonoDevelop add-in untuk Cobra, oleh Ramon Rocha.
Apa yang baru dalam versi 0.9.0:
- BAHASA:
- Diaktifkan beberapa bagian tes dalam metode dan properti .
- Ditambahkan baru mencoba ... menangkap ... mendapatkan ekspresi.
- Ditambahkan dukungan untuk string namespace doc.
- Ditambahkan membongkar kelas Pasangan baru dengan tugas dan untuk loop.
- Lemparkan sebuah UnpackException? untuk multi-target tugas (target1, target2 = sumber) jika ada ketidakcocokan dalam jumlah item sumber dan target
- Peningkatan pengobatan == dan antara objek untuk jatuh kembali ke sangat ketik Equals metode jika metode .compareTo sangat diketik tidak tersedia.
- Ditambahkan literal numerik seperti 45N untuk jumlah dan 45D untuk desimal. Sebelumnya, d akhiran diperlukan sebagian desimal (45.0d) dan tidak ada n akhiran tersedia.
- pengakuan Ditambahkan antarmuka tipe primitif seperti int menerapkan IComparable .
- Ditambahkan dukungan yang tepat untuk DllImport juga dikenal sebagai & quot; P / Invoke & quot;.
- Ditambahkan lokal penciptaan variabel dan jenis inferensi untuk parameter dalam pemanggilan metode.
- Peningkatan pengecekan error dan ditingkatkan pesan kesalahan.
- Tetap berbagai bug.
- peringatan baru:
- Jangan menggunakan operator & quot identitas; adalah & quot; dengan objek literal. Menggunakan operator kesetaraan seperti & quot; == & quot; atau & quot; & quot;.
- Tidak dapat melemparkan string ke tipe numerik. Pertimbangkan untuk menggunakan & quot; int.Parse & quot; atau & quot; int.TryParse & quot ;. Gunakan & quot;help int & quot; untuk rincian.
- PERPUSTAKAAN:
- Berganti nama & quot; Cobra.Lang & quot; & quot; Cobra.Core & quot;
- Ditambahkan MultiList? kelas.
- Ditambahkan pasangan dan pasangan clasess .
- Peningkatan format default pernyataan jejak (yang juga dikonfigurasi).
- Ditambahkan CobraCore.operatingSystemDescription sebagai String.
- Ditambahkan CobraCore.htmlDecode, .urlEncode dan .urlDecode .
- Peningkatan CobraCore.findCobraExe (changset: 2473) .
- Sebuah perpustakaan Cobra.Compiler sekarang selalu disediakan saat instalasi.
- Berganti nama & quot; CobraInfo & quot; & quot; CompileTimeInfo & quot; dan ditambahkan .date dan .subversionRevision.
- Tetap berbagai bug.
- Ditambahkan metode ekstensi:
- antarmuka IList
- antarmuka IList
- kelas Stack: def clone sebagai Stack
- kelas String
- COMMAND GARIS:
- Command line: -native-compiler: The path absolut ke compiler asli tidak lagi diperlukan. Sederhana & quot; csc.exe & quot; atau & quot; DMC & quot; akan cukup jika berada dalam sistem PATH.
- Ditambahkan -clr-platform pilihan (seperti C # 's pilihan -platform).
- Untuk & quot;. Cobra -tentang & quot ;, menunjukkan jalan yang cobra.exe berasal dari
- BELAJAR:
- Ditambahkan Cara:. Sesuaikan Kesetaraan Obyek
- kickstarted Cobra koan .
- Expanded wiki.
- Lanjutan diskusi dan dukungan di forum.
- Ditambahkan Sampel:
- Notepad untuk WPF
- Gtk Sumber Editor
- hexdump
- LAIN:
- Ditambahkan dukungan untuk .NET 4.0.
- Peningkatan output dari direktifhelp.
- Peningkatan installer dengan berbagai cara.
- Expanded test suite.
- Lanjutan JVM back-end (masih bisa menggunakan relawan open source) .
- Bertemu persyaratan Mono 2,4-2,6 berdasarkan survei tentang versi VM.
Komentar tidak ditemukan