[personal profile] flexibeast
Amongst my many silly behaviours is a desire to learn as wide of variety of approaches to programming as possible. Practically speaking, this translates into constantly checking out a variety of programming languages. Consequently, when i was kept up all night recently by a cold, and i didn't have a clear enough head to do some Kabbalah-related reading, i ended up starting to play around with Forth1. Since i've not done any assembly programming, having to think in terms of stack manipulation (beyond basic push / pop operations) is an interesting challenge. Having said that, i suspect that Forth's stack-based approach is what contributes to it having a certain amount of elegance2; and i'm definitely a sucker for elegance in programming. Which is why i love Perl - i often find it allows for elegant solutions3, despite the regular bagging-out it gets from various quarters. i don't want to be cramped by a language that won't let me do certain things because other programmers might (or would) use them incompetently . . . .



1. Forth actually influenced the development of PostScript, a programming language even though most of the time it's used in the context of page layout.

2. Although i confess that i feel it's aesthetically marred when people write Forth in upper-case, even though it's case-insensitive.

3. Not least because it doesn't restrict itself to a particular programming paradigm. i like Lisps, and Scheme in particular, for the same reason. Although i think the problem is not so much when a language restricts itself to a particular paradigm, but when it does it in an ugly way; so that, for example, Smalltalk is an OO language that appeals to me, whereas Java doesn't.

 

Date: 2007-11-29 00:52 (UTC)
From: [identity profile] sacred-harlot.livejournal.com
I so admire your commitment to learning!

Love and Huggles,

Sacred Harlot XxX.

Date: 2007-11-29 06:49 (UTC)
From: [identity profile] flexibeast.livejournal.com
Thanks, although i often feel it's as much of a curse as a blessing . . . .

Profile

flexibeast: Baphomet (Default)
flexibeast

Journal Tags

Style Credit

Powered by Dreamwidth Studios