EnglishFrenchSpanyol

Favicon OnWorks

PDL::Philosophyp - Dalam Talian di Awan

Jalankan PDL::Philosophyp dalam OnWorks penyedia pengehosan percuma melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan PDL::Philosophyp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


PDL::Falsafah -- Mengapa kita menulis PDL?

DESCRIPTION


Beberapa sejarah dari pencipta PDL, membawa kepada falsafah dan motivasi di belakang
bahasa data ini. Ini adalah percubaan untuk merumuskan beberapa semangat bersama antara pdl
pemaju untuk menjawab soalan "Mengapa PDL"?

. Start of PDL
"Kenapa is it Bahawa we menghiburkan yang kepercayaan Bahawa khususnya setiap tujuan ganjil nombor adalah yang yang paling
berkesan?" - Pliny yang Elder

Projek PDL bermula pada Februari 1996, apabila saya memutuskan untuk bereksperimen dengan menulis saya sendiri
`Bahasa Data'. Saya seorang ahli astronomi. Kerja harian saya melibatkan banyak analisis digital
data terkumpul pada banyak malam memerhati pada teleskop di seluruh dunia. Data sedemikian mungkin
contohnya imej yang mengandungi berjuta-juta piksel dan beribu-ribu imej jauh
bintang dan galaksi. Atau lebih jelas, beratus-ratus spektrum digital mendedahkan
rahsia komposisi dan sifat objek jauh ini.

Jelas sekali ramai ahli astronomi telah menangani masalah ini sebelum ini, dan sejumlah besar
perisian telah dibina untuk memudahkan analisis mereka. Walau bagaimanapun, seperti kebanyakan saya
rakan sekerja, saya sentiasa kecewa dengan kekurangan umum dan fleksibiliti ini
program dan kesukaran untuk melakukan sesuatu di luar kebiasaan dengan cepat dan mudah. Apa
Saya mahu mempunyai nama: "Bahasa Data", iaitu bahasa yang membenarkan manipulasi
sejumlah besar data dengan ungkapan aritmetik mudah. Malah beberapa komersial
perisian berfungsi seperti ini, dan saya kagum dengan keupayaan tetapi tidak dengan
tanda harga. Dan saya fikir saya boleh melakukan yang lebih baik.

Sebagai ahli astronomi yang cukup celik komputer (baca "nerd" atau "geek" mengikut tempatan anda
argot) Saya sangat biasa dengan "Perl", bahasa komputer yang kini nampaknya mengisi
rak banyak kedai buku di seluruh dunia. Saya kagum dengan kuasanya dan
fleksibiliti, dan terutamanya kemudahan penggunaannya. Saya juga telah meneroka kedalamannya
dalaman dan menulis antara muka untuk membolehkan grafik, kemudahan yang saya boleh lakukan kemudian
buat carta dan graf, untuk kertas kerja saya, adalah menyegarkan.

Versi 5 Perl baru sahaja dikeluarkan, dan saya terpesona dengan ciri baharu
tersedia. Terutamanya sokongan struktur data sewenang-wenang (atau "objek" dalam moden
parlance) dan keupayaan untuk "overload" operator - iaitu membuat simbol matematik seperti
"+-*/" lakukan apa sahaja yang anda rasa. Nampaknya saya sepatutnya boleh menulis
sambungan kepada Perl di mana saya boleh bermain dengan data saya secara umum: contohnya menggunakan
pengendali matematik memanipulasi keseluruhan imej sekaligus.

Pada suatu malam yang perlahan di balai cerap, saya hanya fikir saya akan mencuba sedikit eksperimen. Dalam
seketika bosan saya melancarkan editor teks dan mula mencipta fail yang dipanggil `PDL.xs' - a
Modul sambungan Perl untuk memanipulasi vektor data. Beberapa jam kemudian saya sebenarnya telah
sesuatu yang separuh berfungsi dengan baik, di mana saya boleh menambah dua imej dalam bahasa Perl, cepat!
Ini adalah sesuatu yang saya tidak boleh biarkan berehat, dan mungkin memerlukan saya satu atau dua saintifik
kertas bernilai produktiviti. Beberapa minggu kemudian Perl Data Language versi 1.0 adalah
dilahirkan. Ia adalah bayi yang sangat terdedah: sangat sedikit selain daripada aritmetik asas
pengendali. Tetapi digalakkan saya menyediakannya di Internet untuk melihat pendapat orang.

Orang ramai agak kritikal - antara yang paling lantang ialah Tuomas Lukka dan Kristian
Soeller. Malangnya bagi mereka, mereka berdua juga peminat Perl dan tidak lama kemudian ditemui
sendiri memperbaiki kod saya untuk melaksanakan semua ciri yang mereka fikir PDL sepatutnya ada
dan saya telah terabai. PDL ialah contoh utama fenomena moden itu
mengarang pakej perisian percuma yang besar melalui Internet. Sebilangan besar orang, kebanyakannya
yang tidak pernah ditemui, telah membuat sumbangan dari segi fungsi teras hingga besar
modul kepada patch pepijat terkecil. PDL versi 2.0 kini ada di sini (walaupun sepatutnya
mungkin telah dipanggil versi 10 untuk mencerminkan jumlah pertumbuhan dalam saiz dan
kefungsian) dan fenomena itu berterusan. Saya sangat percaya bahawa PDL adalah alat yang hebat
untuk menangani masalah umum analisis data. Ia berkuasa, cepat, mudah ditambah juga dan
tersedia secara percuma kepada sesiapa sahaja. Saya harap saya memilikinya semasa saya seorang pelajar siswazah! saya harap
anda juga akan mendapati ia mempunyai nilai yang sangat besar, saya harap ia akan menyelamatkan anda dari timbunan masa dan
kekecewaan dalam menyelesaikan masalah yang kompleks. Sudah tentu ia tidak boleh melakukan segala-galanya, tetapi ia menyediakan
rangka kerja, tukul dan paku untuk membina penyelesaian tanpa perlu mencipta semula
roda atau tuas.

--- Karl Glazebook, pencipta PDL

Utama idea
Prinsip pertama falsafah kami ialah idea "perisian percuma": perisian percuma ada
beberapa kelebihan (kurang pepijat kerana lebih ramai orang melihat kod itu, anda boleh mempunyai sumbernya
dan pindahkannya ke persekitaran kerja anda sendiri dengan anda, ... dan sudah tentu, anda tidak melakukannya
perlu membayar apa-apa).

Idea kedua ialah kegusaran ramai: banyak bahasa seperti Matlab sangat sesuai
untuk tugas khusus mereka tetapi untuk aplikasi yang berbeza, anda perlu menukar kepada
alat yang sama sekali berbeza dan sediakan diri anda secara mental. Bukan untuk bercakap tentang melakukan
aplikasi yang melakukan dua perkara sekaligus... Kerana kami menggunakan Perl, kami mempunyai kuasa dan
kemudahan sintaks Perl, ungkapan biasa, jadual cincang, dsb. di hujung jari kami sama sekali
kali. Dengan melanjutkan bahasa sedia ada, kita bermula dari asas yang lebih sihat daripada
bahasa seperti Matlab yang telah berkembang menjadi wujud daripada fungsi yang sangat kecil di
mula-mula dan berkembang sedikit demi sedikit, menjadikan sesuatu kelihatan tidak dirancang. Kami berdiri dengan
Pepatah Perl: "perkara yang mudah sepatutnya mudah tetapi perkara yang rumit mesti boleh dilakukan"
dan "Terdapat lebih daripada satu cara untuk melakukannya" (TIMTOWTDI).

Idea ketiga ialah kebolehoperasian: kami mahu dapat menggunakan PDL untuk memacu seberapa banyak alat
mungkin, kami boleh menyambung ke OpenGL atau Mesa untuk grafik atau apa sahaja. tidak ada
apa-apa di luar sana yang benar-benar memuaskan sebagai alat dan boleh melakukan semua yang kita mahu
dengan mudah. Dan mudah alih.

Idea keempat berkaitan dengan "PDL::PP" dan merupakan kegemaran peribadi Tuomas: code should
hanya nyatakan sedikit sebanyak mungkin maklumat berlebihan. Jika anda mendapati diri anda menulis sangat
kod yang kelihatan serupa pada kebanyakan masa, semua kod itu mungkin boleh dihasilkan oleh a
skrip Perl mudah. Prapemproses PDL C membawa perkara ini ke tahap yang melampau.

Kecil matlamat and tujuan
Kami mahukan kelajuan. Secara optimum, ia harus akhirnya (cth dengan pengkompil Perl) boleh dilakukan
untuk menyusun "PDL::PP" subs kepada C dan mendapatkan kelajuan vektor teratas pada superkomputer.
Selain itu, kami mahu dapat mengira perkara pada kelajuan tertinggi dari dalam Perl, dengan menggunakan
aliran data untuk mengelakkan peruntukan memori dan deallocation (overhed akhirnya sepatutnya
hanya lebih sedikit daripada satu panggilan fungsi tidak langsung ditambah beberapa jika setiap fungsi dalam
paip).

Go satu, cubalah itu!
Nah, itulah falsafah di sebalik PDL - kelajuan, ringkas, percuma, boleh dikembangkan dan
disepadukan dengan pangkalan modul dan perpustakaan yang luas yang disediakan oleh Perl. Rasa bebas untuk
memuat turunnya, memasangnya, menjalankan beberapa tutorial dan pengenalan dan mempunyai a
bermain dengannya.

Nikmatilah!

Gunakan PDL::Philosophyp dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    fre:ac - penukar audio percuma
    fre:ac - penukar audio percuma
    fre:ac ialah penukar audio dan CD percuma
    ripper untuk pelbagai format dan pengekod.
    Ia menampilkan MP3, MP4/M4A, WMA, Ogg
    Format Vorbis, FLAC, AAC dan Bonk
    sokongan,...
    Muat turun fre:ac - penukar audio percuma
  • 2
    Matplotlib
    Matplotlib
    Matplotlib ialah perpustakaan yang komprehensif
    untuk mencipta statik, animasi, dan
    visualisasi interaktif dalam Python.
    Matplotlib menjadikan perkara mudah menjadi mudah dan
    benda susah...
    Muat turun Matplotlib
  • 3
    Botman
    Botman
    Tulis logik chatbot anda sekali dan
    sambungkannya ke salah satu yang tersedia
    perkhidmatan pemesejan, termasuk Amazon
    Alexa, Pengutus Facebook, Slack,
    Telegram atau pun anda...
    Muat turun BotMan
  • 4
    Joplin
    Joplin
    Joplin ialah sumber percuma dan terbuka
    aplikasi mengambil nota dan tugasan yang
    boleh mengendalikan sejumlah besar nota dalam
    Format penurunan harga, susunkannya ke dalam
    buku nota dan...
    Muat turun Joplin
  • 5
    gerbv � pemapar Gerber (RS-274X).
    gerbv � pemapar Gerber (RS-274X).
    Gerbv ialah fail Gerber sumber terbuka
    (RS-274X sahaja) pemapar. Gerbv membenarkan anda
    memuatkan beberapa fail di atas satu sama lain,
    lakukan pengukuran pada imej yang dipaparkan,
    dan lain-lain. ...
    Muat turun gerbv � pemapar Gerber (RS-274X).
  • 6
    Iometer
    Iometer
    Alat Analisis prestasi I/O.
    Khalayak: Pembangun, Maklumat
    Teknologi, Sains/Penyelidikan, Sistem
    Pentadbir. Antara muka pengguna: Win32
    (MS Windows). Progr...
    Muat turun Iometer
  • Lebih »

Arahan Linux

Ad