Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pashmaklang/pashmak
The Pashmak Programming Language
https://github.com/pashmaklang/pashmak
interpreter language pashmak pashmak-interpreter pashmak-programming-language prgroamming programming-language python
Last synced: 3 months ago
JSON representation
The Pashmak Programming Language
- Host: GitHub
- URL: https://github.com/pashmaklang/pashmak
- Owner: pashmaklang
- License: gpl-3.0
- Created: 2020-09-19T18:43:15.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-05T14:58:00.000Z (over 2 years ago)
- Last Synced: 2024-06-28T10:36:50.902Z (5 months ago)
- Topics: interpreter, language, pashmak, pashmak-interpreter, pashmak-programming-language, prgroamming, programming-language, python
- Language: Python
- Homepage:
- Size: 2.5 MB
- Stars: 131
- Watchers: 8
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
###### Logo by [sami](https://github.com/sami2020pro)
# Pashmak Programming Language
Hi there. this is Pashmak programming language. Pashmak is an interpreter written in Python.
Pashmak scripts have a cool and pashmaki syntax.```
Pashmak =
(Python - SpaceSensitiveSyntax) +
(Php.Syntax + Perl.Syntax) +
MoreFlexibilityAndFeatures
```### Pashmak features
Why this programming language is useful? Because:- Space insensitive and clean syntax
- Much flexibility
- Flexible and powerful function typed arguments
- Safe Global variables
- Python powered core
- Python datatypes
- Able to run Python code from string
- Loading Python scripts as object
- Python standard modules
- Name defines
- Class and OOP
- Dynamic behavior for class methods for static and non-static usage
- PIT render engine to render pashmak code inside text formats
- Builtin code mixer(compiler)
- Builtin web development support
- Namespace system
- Label and goto system
- Handling Stdout using `out_*` functions
- Shutdown event system
- Builtin debugger### Pashmak problems
- Low speed
- No multi threading
- ...### hello world!
this is a simple hello world script in pashmak:```bash
println 'hello world'
```## Online interpreter
if you want to test pashmak without installing and/or if you need to run it online, use [Pashmak online interpreter](https://github.com/pashmaklang/online-interpreter)## Authors
pashmak is written by [parsampsh](https://github.com/parsampsh) and [contributors](https://github.com/pashmaklang/pashmak/graphs/contributors)## Contributing
if you want to contribute to this project, read [Contributing Guide](CONTRIBUTING.md)## Changelog
to see pashmak versions changelog, read [Changelog](CHANGELOG.md)## Security Policy
if you detected an bug or vulnearability, read [Pashmak Security Policy](SECURITY.md).## Documentation
read the Documentation to learn pashmak in [`doc` folder](doc).