I need a new language
- Walking on Broken Glass
- Posts: 232
- Joined: 2008.10.19 (22:19)
- NUMA Profile: http://nmaps.net/user/%5D%7BNO3
- Location: somewhere abusing a period key...
I am sick of this flash bullcrap. I just started getting good at AS2 and AS3 came out, the sintax was screwed to high heaven, I would have had to learn it all over again...
any suggestions?

- Global Mod
- Posts: 1416
- Joined: 2008.09.26 (05:35)
- NUMA Profile: http://nmaps.net/user/scythe33
- MBTI Type: ENTP
- Location: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
- Damn You're Fine
- Posts: 384
- Joined: 2008.09.19 (01:47)
- NUMA Profile: http://nmaps.net/user/littleviking001
- MBTI Type: INTP
- Location: Southern California
- Contact:
Ruby has a similar syntax to Python and has the popular Ruby on Rails framework for web apps. I haven't used Ruby much, so I don't know what other pros and cons it has.
As far as web goes, though, I find PHP easier to pick up for that. If you have any interest in web work, PHP/CSS/(X)HTML/MySQL is the combo I'd recommend. I actually taught myself PHP as I was making the Real N comic page, and in a matter of hours, I went from zero experience to having a fully functional webpage. So it's easy to learn and quick to debug.
Or you could learn Actionscript 3. If you're looking forward to a web design career, Actionscript is only getting more popular as time goes on. Clients love Flash.
Edit: I'm looking at a bit of Lua code. It has the bizarre but pretty cool feature of allowing arrays to double as objects when they're prepared right.

The last Metroid is in captivity. The galaxy is at peace...
- Walking on Broken Glass
- Posts: 232
- Joined: 2008.10.19 (22:19)
- NUMA Profile: http://nmaps.net/user/%5D%7BNO3
- Location: somewhere abusing a period key...
like I want to remake N-artismic, but in something better than flash.
I have a book on python/pygame. just I have had tons of problems getting it to run on my computer. I think lua would be kinda cool. they use that in garry's mod for hl2 but I've never used gmod, so dont ask me about it. I'll have a look at them both.
EDIT in flash all arrays were objects... was lua made to run on mac, or just ported?

- Damn You're Fine
- Posts: 384
- Joined: 2008.09.19 (01:47)
- NUMA Profile: http://nmaps.net/user/littleviking001
- MBTI Type: INTP
- Location: Southern California
- Contact:
Also, every language mentioned here is multi-platform by nature. In most cases, they were written in C and had native versions compiled on each OS. So they'll all run just as well on Mac, PC or Linux. (I've even run into a few Python packages that will run on Linux/OSX but not Windows.)

The last Metroid is in captivity. The galaxy is at peace...
- Bayking
- Posts: 315
- Joined: 2008.10.01 (20:26)
- NUMA Profile: http://nmaps.net/user/exuberance
- Location: Guelph, Ontario, Canada
So does Actionscript 2. You can use non-numerical indexes and access them the same way you do objects (using either obj["x"] or obj.x). Being able to use the ["<variable name>"] is nice for objects since you can create and acess variables with dynamically-created names. It's not something you'd use all the time, but at times can be very usefull. They also both behave the same way in terms of memory pointers. But I belive most array functions stop working when you use non-numeric indexes, and I would assume that changes the memory model to an object, but allows you to pretend it's still an array.Edit: I'm looking at a bit of Lua code. It has the bizarre but pretty cool feature of allowing arrays to double as objects when they're prepared right.
EDIT: oh, I missed your previous post by a few mins. Nevermind thenl
Also, I've messed around with some LUA while modding WoW addons. It has some strange syntax stuff (like using % before parents or #s in strings (why?), but using / before another / in strings. Not sure what that's about.) Of course, I only know what I've picked up from other people's code while modding it; I haven't made anything myself from scratch in LUA, so I don't know much about it. It seems like a pretty powerfull language though.
Comic Activity-O-Meter: (how often I'm updating my comic)
NOTE: If I just add a bunch of comics in one day, but plan on going back to normal after that, I probably won't update the status.
+ Dead: Canceled. Done. Maybe you'll get a random comic like once a year, but it's pretty much done.
- Zombie (Dead/Comatose): The comic is probably done regular updates forever, but I'll probably still add something once in a blue moon. It's still POSSIBLE, that I'll raise the status up, but not very likely. Maybe I'll have a comicplosion for like a week, then go back to being dead
+ Comatose: Complete stand-by. No (or very few) updates for some amount of time, but the comic's far from being over
- <AFK> (Comatose/Loitering): Stand-by, but you might possibly count on a few updates once and a while. Again, this is temporary
+ Loitering: Like comatose, but for short amount of times.
- Turtling (Loitering/Semi-Active): Really slooooww updates
+ Semi-Active: One every 2 weeks...ish?
- Quasi-Active (Semi-Active/Active): Averaging about 2 comics every 3 weeks
+ Active: Loosely defined status, but about a weekly update
- Over-Active (Active/Power-leveling): About 2 comics a week
+ Power-leveling: About 3 comics a week. Possible a schedule, possibly not
- Über-Epic (Power-leveling/COMICPLOSION!!): In some cases, this may actually be mean updates more frequently than COMICPLOSION!!, but I'm defining this level as a non-organized comic rush, kind of like a few days after my comic started
+ COMICPLOSION!!: Daily updates for a minimum of 5 days (since the daily updates started. It remains at this status until the 5, 7, whatever days are done)

"Science without religion is lame. Religion without science is blind." ~Albert Einstein
My N+ Vector Sprite Sheet ::: My Caption Contest ::: My Comic :::Puzzles of the Exuberant ::: DEFEND YOUR NINJA: THE FLASH GAME (Release Date TBA)

Exüberance on WoW

- Retrofuturist
- Posts: 3131
- Joined: 2008.09.19 (06:55)
- MBTI Type: ENTP
- Location: California, USA
- Contact:

- Global Mod
- Posts: 1416
- Joined: 2008.09.26 (05:35)
- NUMA Profile: http://nmaps.net/user/scythe33
- MBTI Type: ENTP
- Location: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
Lua is more of a functional programming language (think Lisp). I'm betting ActionScript is more object-oriented, like Smalltalk.//Zander wrote:Nah, I want to make some gutsy programs.
like I want to remake N-artismic, but in something better than flash.
I have a book on python/pygame. just I have had tons of problems getting it to run on my computer. I think lua would be kinda cool. they use that in garry's mod for hl2 but I've never used gmod, so dont ask me about it. I'll have a look at them both.
EDIT in flash all arrays were objects... was lua made to run on mac, or just ported?
However, you have a book on Python, and you're not currently working at Blizzard, so I'm thirding the Tsukatu/LV python recommendation. It's an awesome language.
Edit: Oh, also, not Ruby, and especially not Ruby on Rails.
-
- Ice Cold
- Posts: 202
- Joined: 2008.09.26 (11:49)
- Location: Australia
- Contact:
However I think flash and AS3 is second to none for ease of graphics programming. The new AS3 syntax is mostly stricter AS2 with a few more intuitive features, I really think it's much better. I don't know what is N-artismic but it sounds graphical. Also flash has the advantage of being well supported online, which is much more convenient than downloading a program.
The big stuff like C in my experience should only be touched if you need to squeeze high levels of optimization for some CPU intensive calculations -- it can be time-consuming to program in.
- Bayking
- Posts: 315
- Joined: 2008.10.01 (20:26)
- NUMA Profile: http://nmaps.net/user/exuberance
- Location: Guelph, Ontario, Canada
Comic Activity-O-Meter: (how often I'm updating my comic)
NOTE: If I just add a bunch of comics in one day, but plan on going back to normal after that, I probably won't update the status.
+ Dead: Canceled. Done. Maybe you'll get a random comic like once a year, but it's pretty much done.
- Zombie (Dead/Comatose): The comic is probably done regular updates forever, but I'll probably still add something once in a blue moon. It's still POSSIBLE, that I'll raise the status up, but not very likely. Maybe I'll have a comicplosion for like a week, then go back to being dead
+ Comatose: Complete stand-by. No (or very few) updates for some amount of time, but the comic's far from being over
- <AFK> (Comatose/Loitering): Stand-by, but you might possibly count on a few updates once and a while. Again, this is temporary
+ Loitering: Like comatose, but for short amount of times.
- Turtling (Loitering/Semi-Active): Really slooooww updates
+ Semi-Active: One every 2 weeks...ish?
- Quasi-Active (Semi-Active/Active): Averaging about 2 comics every 3 weeks
+ Active: Loosely defined status, but about a weekly update
- Over-Active (Active/Power-leveling): About 2 comics a week
+ Power-leveling: About 3 comics a week. Possible a schedule, possibly not
- Über-Epic (Power-leveling/COMICPLOSION!!): In some cases, this may actually be mean updates more frequently than COMICPLOSION!!, but I'm defining this level as a non-organized comic rush, kind of like a few days after my comic started
+ COMICPLOSION!!: Daily updates for a minimum of 5 days (since the daily updates started. It remains at this status until the 5, 7, whatever days are done)

"Science without religion is lame. Religion without science is blind." ~Albert Einstein
My N+ Vector Sprite Sheet ::: My Caption Contest ::: My Comic :::Puzzles of the Exuberant ::: DEFEND YOUR NINJA: THE FLASH GAME (Release Date TBA)

Exüberance on WoW

- Damn You're Fine
- Posts: 384
- Joined: 2008.09.19 (01:47)
- NUMA Profile: http://nmaps.net/user/littleviking001
- MBTI Type: INTP
- Location: Southern California
- Contact:
Python does its own garbage collecting, you don't have to deal with it manually.Exüberance wrote:Does Python have it's own garbage collection or do you handle memory manually as you would in C?

The last Metroid is in captivity. The galaxy is at peace...
- Retrofuturist
- Posts: 3131
- Joined: 2008.09.19 (06:55)
- MBTI Type: ENTP
- Location: California, USA
- Contact:
Python will wipe your ass for you, and pick up your kids from school.Exüberance wrote:Does Python have it's own garbage collection or do you handle memory manually as you would in C?

Who is online
Users browsing this forum: No registered users and 5 guests