# mIRC scripting language

> scripting language embedded in mIRC, an IRC client for Windows

**Wikidata**: [Q300841](https://www.wikidata.org/wiki/Q300841)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/MIRC_scripting_language)  
**Source**: https://4ort.xyz/entity/mirc-scripting-language

## Summary
mIRC scripting language is a scripting language embedded in mIRC, an IRC client for Windows. Created in 1995, it allows users to automate tasks and extend the functionality of their IRC client through custom scripts and commands. The language primarily follows an event-driven programming paradigm with dynamic typing.

## Key Facts
- mIRC scripting language was created in 1995 as part of the mIRC IRC client for Windows
- The latest stable version is 7.72, released on November 27, 2022
- It features dynamic typing and supports both event-driven programming and procedural programming paradigms
- The language has official documentation at https://www.mirc.com/
- Wikipedia articles about mIRC scripting language exist in 8 languages: Danish, English, Italian, Korean, Dutch, Portuguese, Romanian, and Ukrainian
- It has a Freebase ID of "/m/01t5mj" and a WikiChip article ID of "mirc"
- The language has 8 Wikipedia sitelinks across different language editions

## FAQs
### Q: What is mIRC scripting language used for?
A: mIRC scripting language is used to create scripts and add-ons for mIRC, an IRC client for Windows. It allows users to automate tasks, create custom commands, and enhance functionality of the IRC client through event-driven responses.

### Q: When was mIRC scripting language created?
A: mIRC scripting language was created in 1995, making it one of the early scripting languages specifically designed for internet chat clients during the rise of IRC popularity.

### Q: What programming paradigm does mIRC scripting language follow?
A: mIRC scripting language primarily follows event-driven programming paradigm, making it well-suited for responding to IRC-specific events like user joins, channel messages, and server notifications. It also supports procedural programming and uses dynamic typing.

### Q: What is the latest version of mIRC scripting language?
A: As of November 27, 2022, the latest stable version of mIRC and its scripting language is 7.72, which continues to support the scripting language features.

## Why It Matters
mIRC scripting language played a significant role in the early internet community, particularly during the 1990s and early 2000s when IRC was a dominant communication platform. It empowered users to extend their IRC clients with custom functionality and automation capabilities, fostering a culture of script sharing and community development. The language's event-driven nature made it particularly well-suited for IRC interactions, allowing users to create responsive bots and utilities. While its popularity has diminished with the decline of IRC, mIRC scripting language remains historically important as one of the first widely accessible scripting languages for internet chat applications, demonstrating how client-side scripting could enhance user experiences and create more interactive environments.

## Notable For
- One of the first widely accessible scripting languages specifically designed for internet chat clients
- Featured event-driven programming paradigm tailored for IRC interactions and user automation
- Provided extensive customization capabilities for Windows IRC users when few alternatives existed
- Maintained consistent documentation and community support throughout its development history

## Body
### History and Development
- mIRC scripting language was created in 1995 as part of the mIRC IRC client for Windows
- The language has evolved through various versions, with version 7.72 released on November 27, 2022
- It is maintained by the same developers as the mIRC client software
- The language has been continuously updated to support new IRC features and protocols

### Technical Characteristics
- Features dynamic typing system that allows flexible variable usage
- Supports both event-driven programming and procedural programming paradigms
- Designed specifically for IRC functionality with built-in commands for common operations
- Includes support for sockets, file operations, and network communication beyond IRC
- The language integrates tightly with the mIRC graphical interface

### Documentation and Community
- Has an official website at https://www.mirc.com/ with comprehensive documentation
- Wikipedia articles available in multiple languages: Danish, English, Italian, Korean, Dutch, Portuguese, Romanian, and Ukrainian
- Community documentation and scripts shared through various online forums and repositories
- Dedicated article on WikiChip with ID "mirc" for technical specifications
- File format documentation available with wiki page ID "MIRC_scripting_language"

### Distribution and Usage
- Primarily used with the mIRC client for Windows operating system
- Has 8 Wikipedia sitelinks across different language editions
- Has a Freebase ID of "/m/01t5mj" for knowledge graph integration
- Continues to be supported in current versions of the mIRC client
- Maintains a user base among legacy IRC communities and automation enthusiasts

## References

1. [mIRC 7.72 has been released! (November 27th 2022). 2022](https://www.mirc.com/news.html)
2. Freebase Data Dumps. 2013