Fortran di Maguyva: graf kode untuk basis kode ilmiah
Untuk kode numerik yang umurnya melampaui para penulisnya, graf panggilan adalah dokumentasi pertama.
Ekstensi
.f, .f03, .f08, .f90, +3 lagi
Maguyva mendukung R dengan AST, simbol, dan graf, sehingga agen AI dapat menelusuri fungsi, dispatch S3 dan S4, serta panggilan penyesuaian model di seluruh skrip dan paket R.
R menaruh fungsi dasar, fungsi paket, dan fungsi Anda dalam satu namespace datar. Titik adalah bagian dari nama, bukan akses anggota: is.na, data.frame, dan print.summary_table adalah pengenal tunggal. Alat yang membaca print.summary_table sebagai metode pada print salah memahami strukturnya, dan alat yang mencatat setiap panggilan dasar mengubur fungsi Anda di bawah c() dan paste().
Maguyva menjaga nama R tetap utuh dan memfilter kebisingan fungsi dasar, sehingga agen melihat fungsi yang benar-benar menjadi sandaran analisis Anda.
Maguyva memetakan berkas .R, .Rmd, dan .Rnw ke R. Fungsi yang ditetapkan ke sebuah nama, seperti clean_survey <- function(df), diekstrak dengan nama itu; fungsi anonim tidak dianggap sebagai definisi. Nama bertitik tidak pernah dipecah menjadi penerima dan anggota.
Beberapa panggilan R dasar sengaja dibiarkan di graf karena menunjukkan bagaimana kode analisis saling terhubung: dispatch S3 dan S4 (UseMethod, standardGeneric), keluarga apply (lapply, sapply, vapply, mapply), penyesuaian model (lm, predict, anova), pemuatan paket (library, require), dan penanganan kesalahan dengan tryCatch.
Graf juga mencatat instansiasi serta pembacaan dan penulisan.
clean_survey, dan model mana yang memakai keluarannya?” (find_symbol, lalu dependency_search incoming)fit_model?” (dependency_search)load_raw_data sampai regresi akhir.” (get_task_context)stats, dan graphics difilter dari relasi, seperti print, paste, c, data.frame, panggilan plotting, dan pembangkit bilangan acak. Gunakan text_pattern_search untuk itu.classes, imports, dan variables di structural_search tidak memilih apa pun. Gunakan find_symbol dan text_pattern_search..Rmd dan .Rnw dibaca utuh dengan tata bahasa R, bukan per potongan; harapkan hasil parsial pada dokumen R Markdown dan Sweave.Hubungkan repositori dengan panduan memulai cepat, lalu periksa matriks dukungan di halaman kompatibilitas. Untuk repositori sains data campuran, baca juga panduan Python.
Paling cocok untuk
Workflow agent
Detail engine
Titik masuk MCP yang berguna
Gunakan untuk nama fungsi pembersihan, pemodelan, atau metode S3 saat Anda membutuhkan definisi dan pemanggilnya.
Gunakan penelusuran incoming untuk melihat analisis mana yang bergantung pada fungsi pembantu sebelum mengubah keluarannya.
Gunakan untuk prompt seperti "telusuri jalur dari pemuatan data mentah sampai regresi akhir".
Panduan terkait
Untuk kode numerik yang umurnya melampaui para penulisnya, graf panggilan adalah dokumentasi pertama.
Ekstensi
.f, .f03, .f08, .f90, +3 lagi
Berguna saat basis kode Python merambat ke berbagai service, script, type stub, dan kode penghubung operasional.
Ekstensi
.py, .pyi, .pyw