Parythony
Parythony

Python as Lisp Dialect

[ Printer-friendly ]
[ SourceForge ]
[ Technical Stuff ]
[ Implementation Details ]
[ Parythony Grammar ]

Parythony is an open source language used to develop server-side apps, as well as desktop apps (Windows, Linux, and Android). Server-side Parythony (pronounced puh-RITH-uh-nee) is implemented in Python, and shares its functionality with Python, but has a Lisp-like syntax. Parythony for desktop/mobile apps is implemented in Java. Users of Parythony pay subscription fees to access advanced functionality, including the ability to write server-side Parythony code, as well as the ability to use more than 16 gigabytes of storage.

Language Features

Parythony is a Python-like programming language in which all operators precede their operands, and parentheses are used for all grouping (except string literals, which as in Python are delimited with single or double quotes). Parythony code can be embedded in a PRYML text file (PaRYthony Markup Language). PRYML is similar to HTML, except open tags begin with a brace bracket and a keyword, and the closing tag is simply a close brace bracket. Any text enclosed in a tag is preceded by a vertical slash (|). PRYML also shares features of the Wikipedia markup language, so it's simpler than HTML, and is used to define the screen layout of a Parythony program.

Parythony is both a subset and superset of Python, except a given class can only inherit from a single base class (no multiple inheritance). Parythony borrows the interface feature from Java, in which the interface keyword is renamed to "scool". Two other new keywords include "scoolref" (built-in function returns a scool reference) and "abclass" (abstract class).

Feature Summary

  • Functionality of Python, but with syntax of Lisp
  • Develop server-side, desktop and mobile apps
  • Freemium business model gives users who use less than 16 GB freedom from subscription fees
  • Users who write server-side Parythony code must be subscribers

About Me

I am Mike Hahn, the founder of Parythony. I have schizophrenia and depression, but my schizophrenia is well controlled by medication nowadays, and I've had very little depression since August 9, 2014. At that time I began working on a different project, and then I started Parythony on March 3, 2015. I avoid depression these days by keeping busy with software development.

I was previously employed at Brooklyn Computer Systems as a Delphi Programmer and a Technical Writer (I worked there between 1996 and 2013). In December 2014 I quit my job as a volunteer tutor at Fred Victor on Tuesday afternoons, where for 5 years I taught math, computers, and literacy. I'm now a volunteer computer tutor at West Neighbourhood House. My hobbies are reading the news at cbc.ca and going for walks in my neighbourhood. About twice a year I get together with my sister who lives in Victoria. She comes here or I go out there usually in the summer. At those times I'm much more active, but most of the year I tend to lie on the couch a lot, and not be very active. I do, however, visit my brother once a month or so and listen to my disabled friend (she also has schizophrenia and talks to me on the phone).

My Diagnosis

I am choosing to reveal my diagnosis (schizophrenia and depression), because I want to show that people whose brains are not wired together correctly (if that is a valid description of the effects of schizophrenia) are still capable of performing impressive feats of creativity. David Helfgott and John Nash were both successful creatively, despite their schizophrenia, and movies were made about those 2 guys. My sister, Catherine Hahn, might make a film about me, but it won't be a bio pic, the film will be about my positive symptom. She is a theatre designer and silversmith (she makes jewellery). My symptom involves intrusive, repetitive thoughts (they don't bother me when I'm working), including words/phrases such as "Reginald" and "tortured to death". A long time ago I used to say those thoughts out loud.

Contact Info

Mike Hahn
Founder
Parythony
2495 Dundas St. West
Ste. 515
Toronto, ON  M6P 1X4
Canada

Phone: 416-533-4417
Email: hahnbytes (AT) gmail (DOT) com

[ Back to Top ]