engineer-man / piston

A high performance general purpose code execution engine.
https://emkc.org/run
MIT License
1.94k stars 247 forks source link

Add Pawn (.pwn, .inc) #594

Open realdiegopoptart opened 1 year ago

realdiegopoptart commented 1 year ago

An essential library that isn't included with the compiler is to make stuff such as print(), printf(), and many other essential programming logic and functions work: https://github.com/pawn-lang/pawn-stdlib

Compiler: https://github.com/pawn-lang/compiler

The pawn language is an embedded scripting language, most commonly known for GTA:SA SA:MP Servers.

Pawn is an interesting programming language used by thousands of developers across the world daily

VSCode Extention: https://marketplace.visualstudio.com/items?itemName=southclaws.vscode-pawn

The output after compiling would be an .amx file

Open source project that utilizes pawn for scripting: https://github.com/openmultiplayer/open.mp

iakat commented 1 year ago

also used by SourceMod (Valve Source engine based games modding): https://wiki.alliedmods.net/Introduction_to_SourcePawn_1.7