Email or username:

Password:

Forgot your password?
Top-level
Ramin Honary

@szescstopni @rrwo @Threadbane @blacklight

> > "Right. Sometimes I think I should learn FORTRAN."

You should learn Common Lisp or Scheme, for sure. Its a high-level language, its a low level language, it is a little of everything in between.

6 comments
szescstopni

@ramin_hal9001 @rrwo @Threadbane @blacklight I might be too old for that. The main reason I still program is to manage running a small rural ISP operation, and Python is all I need for that.

Fabio Manganiello

@ramin_hal9001 @szescstopni @rrwo @Threadbane I've tried to learn LISP dialects for the past 20 years or so, and I've always failed.

I mean, I can definitely read some Common LISP, Scheme or Clojure code by now, and I've even debugged somebody else's code occasionally. But when it comes to writing, all those nested parenthesis and operators in an unintuitive order just keep shouting "unnecessary cognitive burden" to me :)

Ramin Honary

@blacklight @szescstopni @rrwo @Threadbane the parentheses are an essential part of the language, being that one of the distinguishing features of any Lisp is the ability to write code that transforms parts of your program into other forms before it runs (sometimes while it runs). You can do this with any programming language of course, but Lisp's minimal syntax makes it easier to do for both the programmer and the compiler — meaning a lower cognitive burden for the programmer, and also a smaller, more efficient memory footprint for compiled binaries.

Once you get used to it, nothing could be more intuitive than the elegant, minimalist syntax of Lisp.

@blacklight @szescstopni @rrwo @Threadbane the parentheses are an essential part of the language, being that one of the distinguishing features of any Lisp is the ability to write code that transforms parts of your program into other forms before it runs (sometimes while it runs). You can do this with any programming language of course, but Lisp's minimal syntax makes it easier to do for both the programmer and the compiler — meaning a lower cognitive burden for the programmer, and also a smaller,...

Threadbane

@ramin_hal9001 @blacklight @szescstopni @rrwo
Never learned or used Lisp, although I have seen a Lisp listing from a project a coworker was on. Cool.

SarekOfVulcan

@ramin_hal9001 @szescstopni @rrwo @Threadbane @blacklight GNU Lilypond, a music typesetting system, allows embedded Scheme code for the stuff that Just Doesn't Fit in the standard syntax. :)

szescstopni

@SarekOfVulcan I might have to look into this – I'll probably have to learn Lilypond to typeset a friend's ukulele book :)

Go Up