| Indie programming languages |
[Jul. 7th, 2009|09:39 pm] |
So I haven't been able to find a list of "indie programming languages" anywhere. I guess I'll start making one.
What do I consider to be an "indie" programming language? Any language used by a small group of devoted programmers and developed by a small company or an individual. There is a level of intimacy and uniqueness in these languages that you just don't get anywhere else.
If you know of any other language that meet this description, let me know. I'll be updating this list as I find more (currently working through Wikipedia's List of programming languages).
m = Mac OS X
l = Linux
w = Windows
? = platform unknown
* = strongly recommended
Indie Programming Languages
- AutoIt w
Used extensively in a previous job for installation scripts. Recommended if you are on Windows.
- BlitzMax m l w *
My current weapon of choice for most experimental development.
- BCX (BASIC to C Translator) w
- C Server Pages l w
Pretty awesome in theory. Edit: Actually ran into this a bit at work. Didn't have a chance to do any work with it, but we have a client who has a huge amount of code running on CSP, which I found somewhat surprising since I had hardly heard of it before. Hopefully at some point I'll get to work with it because it does look very cool - if done right.
- Curl w l
Very interesting alternative language for creating advanced "web documents".
- DarkBASIC w
- Dylan m l w
- Euphoria l w
Had some good times with this language, based completely on two data types: "atoms" and "sequences". I'd love to see a Mac OS X port of Euphoria so I can play with it again.
- Falcon m l w
Very interesting.
- Ferite ?
Also very interesting.
- Fly ?
Odd, three in a row that start with F that are very interesting...
- F-Script m l ?
Okay getting weird now. F-Script might be the most interesting of the bunch so far.
- FutureBASIC m
Mac OS only BASIC compiler. Very procedural interface (a "command set" type BASIC) with inline C integration.
- Gambas l
VB clone basically. Honestly I feel like it lacks some polish and I'd like to see a Mac OS X version.
- Game Maker / GML w
- HaXe m l w
- High Level Assembly m l w
- Hop m l w
Cool looking integrated backend / front end language.
- Icon m l w
- Io l w
- Jabaco w
Apparently a Visual Basic clone of some kind.
- LPC ?
- Mythryl ?
- newLISP m l w
Awesome LISP like language.
- Open Programming Language Psion organizers
I've only done a little bit with this language but people have created some pretty impressive stuff using it. I'm hoping for a port to PC platforms at some point.
- Oxygene (Chrome) w
This might really be stretching the definition, but I have a special place in my heart for this language since I used to do a lot of Delphi programming and Chrome was at one time a totally independent implementation of the Delphi language for .NET and Mono. They have since joined forces with CodeGear and Oxygene is now the official Delphi.NET compiler.
- Pike l w
- Processing m l w (jre)
Beautiful little language and framework for creating motion graphics.
- PureBasic m l w
- REALBasic m l w
I think this qualifies under the terms I set out. Maybe a bit too well known to really be "indie" but it still has a very indie feel to the community and the language itself. Fun to work with for small GUI projects.
- REBOL m l w *
Very interesting alternative sytax and runtime environment language
- SPL m l w
- Squirrel ?
- Tcl m l w
Really very popular actually, but awesome. Tclkit is an awesome single binary distribution of a bunch of Tcl libraries together with an Tcl interpreter.
- Winbatch w
Useful for scripting Windows applications, somewhat similar to AutoIt.
- wxBasic l w
|
|
|
| Comments: |
SPL is a fairly interesting one as well: http://www.clifford.at/spl/IMO, of the bunch, Falcon is poised to explode. Some are past their day but really fun.
Thanks for the addition, SPL looks really cool.
I haven't looked at Falcon really closely but I agree they have some very cool stuff in there. Seems a bit too esoteric to really catch on though, which is a pity. | |