<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Magik</id>
	<title>Magik - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Magik"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Magik&amp;action=history"/>
	<updated>2026-09-15T15:53:28Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Magik&amp;diff=935&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Magik&amp;diff=935&amp;oldid=prev"/>
		<updated>2026-08-23T04:06:18Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;id&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisi sebelumnya&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisi per 23 Agustus 2026 04.06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Baris 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kemiripan dengan SmallTalk ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kemiripan dengan SmallTalk ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ada beberapa kemiripan Magik dengan bahasa Smalltalk yaitu dalam fitur-fitur yang disediakan maupun arsitekturnya sendiri. Magik dikompilasi menjadi serangkaian kode binari yang diterjemahkan oleh &amp;#039;&amp;#039;Magik [[Virtual Machine]]&amp;#039;&amp;#039;. Magik Virtual Machine ini tersedia dalam berbagai [[platform]] [[sistem operasi]] termasuk [[Microsoft Windows]], dan beberapa versi [[Linux]] dan [[Unix]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ada beberapa kemiripan Magik dengan bahasa Smalltalk yaitu dalam fitur-fitur yang disediakan maupun arsitekturnya sendiri. Magik dikompilasi menjadi serangkaian kode binari yang diterjemahkan oleh &amp;#039;&amp;#039;Magik [[Virtual Machine]]&amp;#039;&amp;#039;. Magik Virtual Machine ini tersedia dalam berbagai [[platform]] [[sistem operasi]] termasuk [[Microsoft Windows]], dan beberapa versi [[Linux]] dan [[Unix]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Baris 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Fitur-fitur yang disediakan ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Fitur-fitur yang disediakan ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;;Komentar&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;;Komentar&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Magik menggunakan token &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; untuk menandai suatu baris yang ingin dijadikan komentar.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Magik menggunakan token &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; untuk menandai suatu baris yang ingin dijadikan komentar.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot;&gt;Baris 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 32:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Simbol adalah tipe data spesial yang sering digunakan dalam Magik untuk mengidentifikasikan secara unik suatu objek. Cara penulisannya adalah dengan menggunakan huruf titik koma diikuti oleh beberapa huruf. Simbol dapat juga ditambahkan garis lurus setelah titik koma jika nama simbol mempunyai spasi di antara dua huruf/kata. For example:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Simbol adalah tipe data spesial yang sering digunakan dalam Magik untuk mengidentifikasikan secara unik suatu objek. Cara penulisannya adalah dengan menggunakan huruf titik koma diikuti oleh beberapa huruf. Simbol dapat juga ditambahkan garis lurus setelah titik koma jika nama simbol mempunyai spasi di antara dua huruf/kata. For example:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   a&amp;lt;&amp;lt;:hello&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   a&amp;lt;&amp;lt;:hello &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   b&amp;lt;&amp;lt;:|hello world|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   b&amp;lt;&amp;lt;:|hello world|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l111&quot;&gt;Baris 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    Gunakan kata &amp;quot;initialise&amp;quot;, bukan &amp;quot;initialize&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    Gunakan kata &amp;quot;initialise&amp;quot;, bukan &amp;quot;initialize&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sumber dan atribusi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sumber dan atribusi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Magik&amp;amp;oldid=27036753 Wikipedia bahasa Indonesia], revisi 27036753 (2025-03-15T16:33:11Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Magik&amp;amp;oldid=27036753 Wikipedia bahasa Indonesia], revisi 27036753 (2025-03-15T16:33:11Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- WIKI_UNISSULA_PRESENTATION_V4 --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Magik&amp;diff=535&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27036753; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Magik&amp;diff=535&amp;oldid=prev"/>
		<updated>2026-08-23T03:27:24Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27036753; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Magik&amp;#039;&amp;#039;&amp;#039; adalah bahasa [[pemrograman berorientasi objek]] yang memiliki karakteristik yaitu mendukung pewarisan berganda, &amp;#039;&amp;#039;polimorfism&amp;#039;&amp;#039;, dan tanpa adanya deklarasi [[Jenis data|tipe data]] seperti pada bahasa [[Smalltalk]] dan banyak bahasa script lainnya. Dikembangkan dan dipasarkan oleh [[GE Energy]] yang berbasis pada teknologi [[Smallworld]] dan didisain khusus untuk memenuhi kebutuhan aplikasi [[GIS]] yang sangat kompleks yang dibutuhkan oleh perusahaan besar seperti penyedia tenaga listrik dan telekomunikasi.&lt;br /&gt;
&lt;br /&gt;
Magik pertama kali diperkenalkan pada tahun 1990 dan terus mengalami penyempurnaan hingga saat ini sudah mencapai versi Magik VM 6.12.8 SF (Small Footprint).&lt;br /&gt;
&lt;br /&gt;
== Kemiripan dengan SmallTalk ==&lt;br /&gt;
&lt;br /&gt;
Ada beberapa kemiripan Magik dengan bahasa Smalltalk yaitu dalam fitur-fitur yang disediakan maupun arsitekturnya sendiri. Magik dikompilasi menjadi serangkaian kode binari yang diterjemahkan oleh &amp;#039;&amp;#039;Magik [[Virtual Machine]]&amp;#039;&amp;#039;. Magik Virtual Machine ini tersedia dalam berbagai [[platform]] [[sistem operasi]] termasuk [[Microsoft Windows]], dan beberapa versi [[Linux]] dan [[Unix]].&lt;br /&gt;
&lt;br /&gt;
Bahasa Magik sendiri adalah berbasis [[Console]] (editor yang sering dipakai adalah GNU [[Emacs]]) dan kode program dapat langsung dimodifikasi meskipun aplikasi sedang berjalan. Console juga dapat digunakan untuk mengeksekusi baris perintah Magik dan melihat hasilnya.&lt;br /&gt;
&lt;br /&gt;
Baris kode yang terkompilasi disimpan dalam satu file yang disebut &amp;#039;&amp;#039;Image File&amp;#039;&amp;#039;. Selain itu image file juga menyimpan segala perubahan yang terjadi pada saat sesi tersebut terakhir disimpan.&lt;br /&gt;
&lt;br /&gt;
== Fitur-fitur yang disediakan ==&lt;br /&gt;
&lt;br /&gt;
;Komentar&lt;br /&gt;
Magik menggunakan token &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; untuk menandai suatu baris yang ingin dijadikan komentar.&lt;br /&gt;
&lt;br /&gt;
  # Ini adalah contoh cara membuat komentar dalam bahasa magik&lt;br /&gt;
&lt;br /&gt;
;Assignments / Penugasan&lt;br /&gt;
Magik menggunakan operator &amp;lt;code&amp;gt;&amp;lt;&amp;lt;&amp;lt;/code&amp;gt; yang menandakan pemberian suatu penugasan:&lt;br /&gt;
&lt;br /&gt;
  a&amp;lt;&amp;lt;1.234&lt;br /&gt;
  b&amp;lt;&amp;lt;b+a&lt;br /&gt;
&lt;br /&gt;
Notasi di atas dapat diartikan &amp;quot;Variabel A diisi oleh 1.234&amp;quot; dan &amp;quot;Variabel b diisi oleh variabel b sendiri ditambah a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Magik juga mendukung variasi penugasan yang lebih ringkas yang cara penulisannya mirip dengan bahasa &amp;#039;&amp;#039;&amp;#039;[[C]]&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
  b+&amp;lt;&amp;lt;a # Ekivalen dengan b&amp;lt;&amp;lt;b+a&lt;br /&gt;
&lt;br /&gt;
;Symbol&lt;br /&gt;
Magik memiliki tipe data symbol dimana tipe data ini sama seperti tipe data biasa seperti Integer, float and string.&lt;br /&gt;
Simbol adalah tipe data spesial yang sering digunakan dalam Magik untuk mengidentifikasikan secara unik suatu objek. Cara penulisannya adalah dengan menggunakan huruf titik koma diikuti oleh beberapa huruf. Simbol dapat juga ditambahkan garis lurus setelah titik koma jika nama simbol mempunyai spasi di antara dua huruf/kata. For example:&lt;br /&gt;
&lt;br /&gt;
  a&amp;lt;&amp;lt;:hello&lt;br /&gt;
  b&amp;lt;&amp;lt;:|hello world|&lt;br /&gt;
&lt;br /&gt;
;Tanpa deklarasi tipe data&lt;br /&gt;
Variabel dalam Magik tidak perlu dideklarasikan terlebih dahulu dan dapat menampung objek yang berbeda pada saat [[runtime]]. Semua yang ada di dalam Magik adalah objek (tidak ada perbedaan antara objek dan tipe data yang lain misalnya seperti integer):&lt;br /&gt;
&lt;br /&gt;
  a&amp;lt;&amp;lt;1.2     # Variabel a menampung angka yang bertipe data float&lt;br /&gt;
  a&amp;lt;&amp;lt;&amp;quot;1.2&amp;quot;   # Disini variabel a juga dapat menampung tipe data string&lt;br /&gt;
&lt;br /&gt;
;Objek&lt;br /&gt;
Untuk mendefinisikan objek atau kelas di dalam Magik digunakan kata &amp;#039;&amp;#039;exemplars&amp;#039;&amp;#039;. Magik mensupport pewarisan berganda, and &amp;#039;&amp;#039;mixins&amp;#039;&amp;#039;(suatu function yang tidak ada datanya). Instan baru dapat dibuat dengan cara meng-cloning instan yang sudah ada.&lt;br /&gt;
&lt;br /&gt;
Exemplars baru dapat dibuat menggunakan baris perintah &amp;lt;code&amp;gt;def_slotted_exemplar()&amp;lt;/code&amp;gt;, sebagai contoh:&lt;br /&gt;
&lt;br /&gt;
  def_slotted_exemplar(:objek_ku,&lt;br /&gt;
  {&lt;br /&gt;
    {:slot_a,34},&lt;br /&gt;
    {:slot_b,&amp;quot;hallo&amp;quot;}&lt;br /&gt;
  },{:objek_a,:objek_b})&lt;br /&gt;
&lt;br /&gt;
Baris perintah di atas dapat diartikan bahwa kita membuat suatu kelas baru dengan nama:objek_ku yang memiliki dua buah field yaitu:slot_a yang berisi nilai 34 dan:slot_b yang berisi kata &amp;quot;hallo&amp;quot; dan kelas ini mewarisi dari dua buah exemplars yang sudah ada yaitu:objek_a dan:objek_b.&lt;br /&gt;
&lt;br /&gt;
;Comparison / Perbandingan&lt;br /&gt;
Magik seperti bahasa yang lain juga menggunakan binari operator (&amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;=&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;gt;=&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~=/&amp;lt;&amp;gt;&amp;lt;/code&amp;gt;) untuk perbandingan.&lt;br /&gt;
Operator &amp;lt;code&amp;gt;_is&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;_isnt&amp;lt;/code&amp;gt; juga dipakai sebagai perbandingan dan biasanya digunakan untuk membandingkan antara dua buah instan objek.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
  a &amp;lt;&amp;lt; &amp;quot;hello&amp;quot;&lt;br /&gt;
  b &amp;lt;&amp;lt; &amp;quot;hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  a = b mengembalikan nilai True (_true) karena nilai dari a dan b adalah sama&lt;br /&gt;
  a _is b mengembalikan nilai False (_false) karena instan a tidak sama dengan instan b&lt;br /&gt;
&lt;br /&gt;
  a &amp;lt;&amp;lt; &amp;quot;hello&amp;quot;&lt;br /&gt;
  b &amp;lt;&amp;lt; a&lt;br /&gt;
&lt;br /&gt;
 a = b mengembalikan nilai True (_true) karena nilai a dan b sama&lt;br /&gt;
 a _is b mengembalikan nilai True (_true) karena b dan a ke instan objek yang sama tapi bukan nilainya&lt;br /&gt;
&lt;br /&gt;
;Methods&lt;br /&gt;
Methods didefinisikan dalam exemplars menggunakan baris perintah &amp;lt;code&amp;gt;_method&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;_endmethod&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  _method objek_ku.method_ku (a, b)&lt;br /&gt;
    _return a+b&lt;br /&gt;
  _endmethod&lt;br /&gt;
&lt;br /&gt;
Methods bisa dijadikan private (tidak untuk digunakan oleh public) dengan menggunakan baris perintah &amp;lt;code&amp;gt;_private&amp;lt;/code&amp;gt;. Private methods ini hanya dapat dipanggil dengan baris perintah &amp;lt;code&amp;gt;_self&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_super&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;_clone&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;Iteration / Iterasi&lt;br /&gt;
Iterasi dalam Magik menggunakan baris perintah &amp;lt;code&amp;gt;_for&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_over&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_loop&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;_endloop&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  _method objek_ku.method_ku (_gather values)&lt;br /&gt;
    total&amp;lt;&amp;lt;0.0&lt;br /&gt;
    _for a _over values.elements()&lt;br /&gt;
    _loop&lt;br /&gt;
       total+&amp;lt;&amp;lt;a&lt;br /&gt;
    _endloop&lt;br /&gt;
    _return total&lt;br /&gt;
  _endmethod&lt;br /&gt;
&lt;br /&gt;
  m&amp;lt;&amp;lt;objek_ku.new()&lt;br /&gt;
  x&amp;lt;&amp;lt;m.method_ku(1.0,2,3.0,4) # x=10.0&lt;br /&gt;
&lt;br /&gt;
;Procedure&lt;br /&gt;
Magik juga mensupport penggunaan fungsi namanya procedure. Procedure juga merupakan objek dan dideklarasikan menggunakan baris perintah &amp;lt;code&amp;gt;_proc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;_endproc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  procedure_ku&amp;lt;&amp;lt;_proc @procedure_ku (a, b, c)&lt;br /&gt;
    _return a+b+c&lt;br /&gt;
  _endproc&lt;br /&gt;
&lt;br /&gt;
  x&amp;lt;&amp;lt;procedure_ku(1,2,3) # x=6&lt;br /&gt;
&lt;br /&gt;
;Ejaan khusus&lt;br /&gt;
Karena Magik awalnya dikembangkan di Inggris, method-method yang ada di dalam Smallworld Core menggunakan ejaan &amp;#039;&amp;#039;British&amp;#039;&amp;#039; bukan &amp;#039;&amp;#039;American&amp;#039;&amp;#039;. Contohnya:&lt;br /&gt;
&lt;br /&gt;
   Gunakan kata &amp;quot;initialise&amp;quot;, bukan &amp;quot;initialize&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Magik&amp;amp;oldid=27036753 Wikipedia bahasa Indonesia], revisi 27036753 (2025-03-15T16:33:11Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>