<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://miniscript.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucasjackson602</id>
	<title>MiniScript Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://miniscript.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucasjackson602"/>
	<link rel="alternate" type="text/html" href="http://miniscript.org/wiki/Special:Contributions/Lucasjackson602"/>
	<updated>2026-05-22T05:47:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://miniscript.org/w/index.php?title=User_talk:Lucasjackson602&amp;diff=1451</id>
		<title>User talk:Lucasjackson602</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=User_talk:Lucasjackson602&amp;diff=1451"/>
		<updated>2026-05-21T03:16:45Z</updated>

		<summary type="html">&lt;p&gt;Lucasjackson602: add a discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Getting Started with MiniScript and Exploring Object-Oriented Features&lt;br /&gt;
&lt;br /&gt;
Hello everyone,&lt;br /&gt;
&lt;br /&gt;
I recently started learning MiniScript and I’ve really enjoyed how simple and clean the language feels compared to many other scripting languages. One of the things that caught my attention the most is the way MiniScript handles object-oriented programming using maps and the `new` keyword.&lt;br /&gt;
&lt;br /&gt;
I’ve been experimenting with creating small objects, subclasses, and prototype-style inheritance systems. It’s interesting how flexible and lightweight the language is while still allowing developers to build structured and reusable code. I also like how easy it is to read and understand MiniScript syntax, especially for beginners or people who want to prototype ideas quickly.&lt;br /&gt;
&lt;br /&gt;
Right now, I’m exploring:&lt;br /&gt;
&lt;br /&gt;
* Object inheritance using `new`&lt;br /&gt;
* Custom methods and reusable objects&lt;br /&gt;
* Small automation scripts&lt;br /&gt;
* Basic game scripting concepts&lt;br /&gt;
* Clean and efficient MiniScript coding practices&lt;br /&gt;
&lt;br /&gt;
I’d love to hear how other people here are using MiniScript in their own projects. Are you using it for games, automation, experiments, or learning programming concepts? Feel free to share tips, favorite features, or beginner advice.&lt;br /&gt;
&lt;br /&gt;
Looking forward to learning more from the community!&lt;br /&gt;
— Lucasjackson602&lt;/div&gt;</summary>
		<author><name>Lucasjackson602</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=User:Lucasjackson602&amp;diff=1450</id>
		<title>User:Lucasjackson602</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=User:Lucasjackson602&amp;diff=1450"/>
		<updated>2026-05-21T03:15:11Z</updated>

		<summary type="html">&lt;p&gt;Lucasjackson602: some infor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lucasjackson602 is a technology and programming enthusiast with a strong interest in lightweight yet powerful scripting languages like MiniScript. He enjoys exploring clean and efficient coding techniques, building small experimental projects, and learning new ways to solve problems through programming. His main interests include object-oriented programming, prototype inheritance systems, automation scripts, and game-related scripting concepts.&lt;br /&gt;
&lt;br /&gt;
He believes that minimalist programming languages help developers focus more on logic, creativity, and problem-solving rather than overly complicated syntax. Because of this, MiniScript became one of the platforms where he can experiment, learn, and improve his coding skills in a practical and enjoyable way.&lt;br /&gt;
&lt;br /&gt;
Outside of coding, Lucasjackson602 is interested in open-source communities, sharing knowledge with other developers, and discovering new technologies on the web. He is always looking for opportunities to improve his software development skills, contribute to creative projects, and connect with people who share the same passion for technology and programming.&lt;/div&gt;</summary>
		<author><name>Lucasjackson602</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=New&amp;diff=1449</id>
		<title>New</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=New&amp;diff=1449"/>
		<updated>2026-05-21T03:13:00Z</updated>

		<summary type="html">&lt;p&gt;Lucasjackson602: some information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;new&amp;lt;/c&amp;gt; is a [[:Category:Keywords|keyword]] unary [[operators|operator]] used to create a subclass or instance.  It is part of MiniScript's support for [[object-oriented programming]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;new&amp;lt;/c&amp;gt; acts on a map, and returns a new map with [[__isa]] set to the operand.&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
[[Category:Keywords]]&lt;br /&gt;
[[Category:Operators]]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
In MiniScript, the new keyword is a unary operator used for object-oriented programming. It creates either:&lt;br /&gt;
&lt;br /&gt;
a new instance of an object, or&lt;br /&gt;
a subclass derived from another map/object.&lt;br /&gt;
&lt;br /&gt;
When new is applied to a map, it returns a fresh map whose __isa field points to the original operand. That creates prototype-style inheritance.&lt;br /&gt;
&lt;br /&gt;
Animal = {&lt;br /&gt;
    speak: function&lt;br /&gt;
        print &amp;quot;...&amp;quot;&lt;br /&gt;
    end function&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Dog = new Animal&lt;br /&gt;
&lt;br /&gt;
Dog.speak = function&lt;br /&gt;
    print &amp;quot;Woof!&amp;quot;&lt;br /&gt;
end function&lt;br /&gt;
&lt;br /&gt;
myDog = new Dog&lt;br /&gt;
myDog.speak&lt;br /&gt;
&lt;br /&gt;
Dog.__isa == Animal&lt;br /&gt;
myDog.__isa == Dog&lt;br /&gt;
&lt;br /&gt;
This inheritance chain lets MiniScript look up methods and properties through parent objects automatically.&lt;/div&gt;</summary>
		<author><name>Lucasjackson602</name></author>
		
	</entry>
</feed>