Julia sebagai Inovasi Bahasa Pemrograman dalam Komputasi Numerik
Abstract
Julia memadukan keahlian dari beragam bidang ilmu komputer dan ilmu komputasi untuk menciptakan pendekatan baru untuk komputasi numerik. Penelitian ini bertujuan untuk memperkenalkan Julia sebagai bahasa pemrograman yang dapat menyelesaikan permasalahan matematika khususnya dalam komputasi numerik kepada masyarakat. Komputasi pada Julia dirancang sedemekian rupa agar mudah dan cepat, serta mematahkan asumsi bahwa bahasa pemrograman dinamis (bahasa pemrograman tingkat tinggi) harus lambat. Sintaksi yang serupa antara Julia dengan beberapa bahasa pemrograman seperti Matlab dan Octave memudahkan pengguna untuk bertransisi. Vektorisasi pada Julia tidak menjadi prasyarat dalam hal kinerja. Multiple dispatch pada Julia memungkinkan pengguna untuk menulis fungsi beberapa kali dengan types yang berbeda. Julia didukung dengan paralelisme. Julia combines the expertise of from various field of computer science and computational science to create a new approach to numerical computing. The purpose of this research is to introduce Julia as a programming language that can solve mathematical problems, especially in numerical computing for community. Computing on Julia is designed in such a way as to be easy and fast, and break the assumption that dynamic programming languages (high-level programming languages) must be slow. Julia has similar syntax with several programming languages such as Matlab and Octave. In Julia, vectorization is not prerequisite in term of performance. In Julia, multiple dispatch allows users to write functions multiple times with different types. Julia support parallelism.
Collections
- UT - Mathematics [1365]