Author Topic: Am I being a big baby or is Common-Lisp a pain in the ****?  (Read 3818 times)

0 Members and 1 Guest are viewing this topic.

Offline dante

  • Thread Starter
  • Posts: 2553
Am I being a big baby or is Common-Lisp a pain in the ****?
« on: Thu, 22 December 2016, 12:16:33 »
Why so many of these?!  :-X ((((()))))

Offline Spopepro

  • Posts: 229
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #1 on: Thu, 22 December 2016, 16:19:45 »
Yes and no...

It's true that lisp has a few quirks (few might be putting it mildly (yeah a lot of quirks (do nested parenthetical statements count as a quirk (is anyone still here)))) but if you think about it algebraically (but not postfix algebraically (also known as rpn (because then you wouldn't have any parenthesis))) it begins to make more sense as a language. The thing was designed and written by mathematicians. Think like one (and not a modern comp sci person (not that there's anything wrong with modern comp sci (but I am biased towards those with a discrete math and algebra background in cs (the products are just a little more elegant)))) and it will start to come together.

Offline romevi

  • Formerly romevi
  • * Exalted Elder
  • Posts: 8942
  • Location: The Windy City
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #2 on: Thu, 22 December 2016, 16:22:08 »
I have a slight lisp. I don't really hear it that often, but when I hear it from someone else it's definitely noticeable. I would say it's definitely a pain in the ****, though, because when I hear myself talk, whether on a mic or through a recording, I can't stand the lisp.

Offline dante

  • Thread Starter
  • Posts: 2553
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #3 on: Thu, 22 December 2016, 17:15:40 »
Yes I think I'll persevere.  However I'm going to start with Racket first and examine CL/Clojure later on.

Offline tp4tissue

  • * Destiny Supporter
  • Posts: 13568
  • Location: Official Geekhack Public Defender..
  • OmniExpert of: Rice, Top-Ramen, Ergodox, n Females
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #4 on: Thu, 22 December 2016, 17:19:45 »
I have a slight lisp. I don't really hear it that often, but when I hear it from someone else it's definitely noticeable. I would say it's definitely a pain in the ****, though, because when I hear myself talk, whether on a mic or through a recording, I can't stand the lisp.

females with lisp makes them sound super cute... is what tp4 haz noticed...



Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #5 on: Thu, 22 December 2016, 19:48:46 »
I have a slight lisp. I don't really hear it that often, but when I hear it from someone else it's definitely noticeable. I would say it's definitely a pain in the ****, though, because when I hear myself talk, whether on a mic or through a recording, I can't stand the lisp.

females with lisp makes them sound super cute... is what tp4 haz noticed...




Except news readers - kinda annoying when they lisp their way through a news story, especially one with lots of ssss
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline jbondeson

  • Posts: 470
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #6 on: Thu, 22 December 2016, 20:17:34 »
You're being a big baby :p

Racket's a good first start as it has less anachronisms than CL. Lisp's are definitely not your bog standard procedural language. You have to approach both program design and the act of coding from a different angle.

It's good to learn different programming paradigms though so stick with it.

Offline Sterenke

  • Posts: 30
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #7 on: Fri, 23 December 2016, 08:28:24 »
I have a slight lisp. I don't really hear it that often, but when I hear it from someone else it's definitely noticeable. I would say it's definitely a pain in the ****, though, because when I hear myself talk, whether on a mic or through a recording, I can't stand the lisp.

females with lisp makes them sound super cute... is what tp4 haz noticed...




Except news readers - kinda annoying when they lisp their way through a news story, especially one with lots of ssss
And condescending people. They are already annoying, making their lisp unbearable since listening to them is already annoying as hell.

Offline menuhin

  • Posts: 1225
  • Location: Germany
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #8 on: Fri, 23 December 2016, 09:06:20 »
When one complains LISP (aka "Lost In Stupid Parentheses") has too many parentheses, there is a high chance they are not using an editor or IDE that support the highlighting, pairing, and indentation etc of these parentheses. Many editors have parentheses highlighting and pairing, such as Notepad++, while Emacs is the most classic expandable LISP package with shortcuts and macros of its own tradition and itself is written in Emacs LISP, a dialect of LISP.

Common-lisp is a good dialect to learn. "ANSI Common Lisp" by Paul Graham is a must-read classic for the language, and a classic for programming language in general. http://www.goodreads.com/book/show/41801.ANSI_Common_Lisp

Scheme is another famous dialect of LISP, though more for education use. "Structure and Interpretation of Computer Programs (2nd edition)" by Harold Abelson and Gerald Jay Sussman with Julie Sussman is a classic text of modern computer science and programming https://mitpress.mit.edu/sicp/. You can also find videos of this long-time course of the MIT professor online e.g.

 
More

A dialect of LISP (plus a specific implementation using JVM) in recent years is Clojure designed by Rich Hickey with the philosophy of "...a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system." though its flavor is a bit more different while still kind of similar to other LISP dialects.
« Last Edit: Fri, 23 December 2016, 09:10:22 by menuhin »
Wishlist: 1) nice thick Alps caps; 2) Cherry profile POM;
More
Wishful-list: 1) We order from keyboard-layout-editor.com; 2) usable Trackpoint module for all keyboards
IBM M13 black
NeXT non-ADB keyboard (AAE)
HHKB Pro 2 HasuBT
[~90WPM, in love with Emacs, and Lisp]

Offline dante

  • Thread Starter
  • Posts: 2553
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #9 on: Fri, 23 December 2016, 09:42:24 »
When one complains LISP (aka "Lost In Stupid Parentheses") has too many parentheses,

I've never seen that abbreviation for Lisp before.  :))

there is a high chance they are not using an editor or IDE that support the highlighting, pairing, and indentation etc of these parentheses. Many editors have parentheses highlighting and pairing, such as Notepad++, while Emacs is the most classic expandable LISP package with shortcuts and macros of its own tradition and itself is written in Emacs LISP, a dialect of LISP.

In general I'm referring to reading code out of a text book.  Some of the statements can have 10+ levels of parens which gets a little unwieldy.  Perhaps the code was written poorly?  Do you know of books/articles that focus on best practices for writing easy to read Lisp?

Scheme is another famous dialect of LISP, though more for education use.

I thought I would start with Scheme (Racket) since it's smaller (I'm more of a less is more kind of guy.)

I'll check out your selection; here is another one that got my attention.

Realm of Racket: Learn to Program, One Game at a Time!

Offline menuhin

  • Posts: 1225
  • Location: Germany
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #10 on: Fri, 23 December 2016, 10:19:01 »
Reading code on paper is always more difficult than reading code on screen - perhaps use a set of multi-color highlighters?  :p
I'm not sure if experienced LISP users can read LISP well on paper, my guess is that they'll also "Lost In Stupid Parentheses" if they have to read from paper.

Paul Graham's book is definitely a good start and a good read (surprisingly a programming book can be a good read in case of his) for the style of Lisp.
He's also a good thinker and active person in the CA startup scene in recent years.

Scheme is also a clever alternative approach with the MIT textbook, but it definitely has more syntactic sugar than Common-lisp so you need to be aware of those when you jump over to another dialect.

Those who start in LISP think quite differently from those who start in C/C++ or FORTRAN, e.g. solving problems by recursion in common in LISP.
Wishlist: 1) nice thick Alps caps; 2) Cherry profile POM;
More
Wishful-list: 1) We order from keyboard-layout-editor.com; 2) usable Trackpoint module for all keyboards
IBM M13 black
NeXT non-ADB keyboard (AAE)
HHKB Pro 2 HasuBT
[~90WPM, in love with Emacs, and Lisp]

Offline dante

  • Thread Starter
  • Posts: 2553
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #11 on: Sat, 24 December 2016, 15:29:40 »

Offline katushkin

  • Too Keycool for School
  • * Elevated Elder
  • Posts: 3667
  • Location: Birmingham - Not Alabama
  • Just the guy
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #12 on: Sat, 24 December 2016, 15:42:53 »
When one complains LISP (aka "Lost In Stupid Parentheses")

Holy ****, thank you for that, I had no idea what people were going on about and I was going a bit mad.

My problem is people who use other forms of punctuation too much like three dots at the end of a sentence... They aren't used to trail off or to bridge a sentence like they are meant to... They just put them at the end of a sentence like they have ****ing auto correct changing their full stop for three of the ****ers... (periods for those of you from hamburgerstan(America)).....................................

****ing punctuation man...
Can we get them to build the Alps ten feet higher and get Cherry to pay for it?
Katushkin's Clearout | Twitter | Steam | Instagram| Discord - katushkin

Offline Sterenke

  • Posts: 30
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #13 on: Sat, 24 December 2016, 15:50:16 »
Tapatalk, man.. good platform to read on, less so to type on..
« Last Edit: Sat, 24 December 2016, 15:53:14 by Sterenke »

Offline Sterenke

  • Posts: 30
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #14 on: Sat, 24 December 2016, 15:51:27 »
When one complains LISP (aka "Lost In Stupid Parentheses")

Holy ****, thank you for that, I had no idea what people were going on about and I was going a bit mad.

My problem is people who use other forms of punctuation too much like three dots at the end of a sentence... They aren't used to trail off or to bridge a sentence like they are meant to... They just put them at the end of a sentence like they have ****ing auto correct changing their full stop for three of the ****ers... (periods for those of you from hamburgerstan(America)).....................................

****ing punctuation man...
Actually, the people using punctuation less than the traditional American is the uncommon Britanian, in her natural environment, scripting java since 1995?

Offline katushkin

  • Too Keycool for School
  • * Elevated Elder
  • Posts: 3667
  • Location: Birmingham - Not Alabama
  • Just the guy
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #15 on: Sat, 24 December 2016, 15:53:05 »
 :confused:
Can we get them to build the Alps ten feet higher and get Cherry to pay for it?
Katushkin's Clearout | Twitter | Steam | Instagram| Discord - katushkin

Offline Sterenke

  • Posts: 30
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #16 on: Sat, 24 December 2016, 16:15:37 »
:confused:
Explanation:
In a scientific paper (generally) the British have poor (worse) punctuation, whereas the American papers are well punctuated.
I simply made the joke about Java as I recall recently seeing a robotic arm coded with Java and assembly by a British university (Oxford I believe), when I'd have utilized python for the same task.

Apologies:
I'm sorry for the heavy implicit reference spectrum of the bare interest to humor ratio in the post.. <- (I hope these dots of sincerity is acceptable even by your standards!)

Conclusion:
I'm not used to this forum, please give me time!

Offline katushkin

  • Too Keycool for School
  • * Elevated Elder
  • Posts: 3667
  • Location: Birmingham - Not Alabama
  • Just the guy
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #17 on: Sat, 24 December 2016, 16:25:36 »
I just was way off in the reference I think hahaha, no need to apologise.

That's interesting about the difference in coding language, although I have never coded a single thing in my life, it's interesting to know there is a preferential difference, as they must have weighed up the pros and cons of different languages (I assume).
Can we get them to build the Alps ten feet higher and get Cherry to pay for it?
Katushkin's Clearout | Twitter | Steam | Instagram| Discord - katushkin

Offline happylacquer

  • Posts: 400
  • Location: USA
  • BS Apologist
    • BHOBuds
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #18 on: Sat, 24 December 2016, 21:25:44 »
The only language I had as much trouble learning was Haskell which i find far less useful

Offline Sterenke

  • Posts: 30
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #19 on: Sat, 24 December 2016, 22:07:45 »
I just was way off in the reference I think hahaha, no need to apologise.

That's interesting about the difference in coding language, although I have never coded a single thing in my life, it's interesting to know there is a preferential difference, as they must have weighed up the pros and cons of different languages (I assume).
Assembly is simple, Java is safe, Python is advanced (harder to learn, with more specific functions) and precise.

If you're interested in learning code, consider Assembly to be like a one night stand, Java like a dull but stable boyfriend/girlfriend relationship, and Python alike a really messy marriage with your hot cousin (sometimes you're uncertain which one of them, and it turns out they aren't your cousins by blood. But then you wake up and need to fix >5000rows of code because you fell asleep on your Leopold fc660c which properties in terms of use as a pillow you found highly satisfying!).

Offline Spopepro

  • Posts: 229
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #20 on: Sun, 25 December 2016, 08:31:24 »
The only language I had as much trouble learning was Haskell which i find far less useful

Which kind of speaks to the challenges of switching paradigm or family or whatever you are supposed to call it. Most people these days are pretty ok with object oriented (ish) languages. Pull out something procedural and algorithmically structured like OP's lisp and there's headaches. Pull out a functional language like Haskell and it's a totally new world. Lots of programmers like to say "I know all the languages and none of them", implying that they just need to look up syntax and protected names and it all works roughly the same. That's true for many languages, but not lisp and not Haskell.

I advised an IB student who's senior independent study thing was on Haskell. It wasn't easy for me either, but fortunately the CEO of cloudera happened to be a parent of a kid on my mountain bike team... so I was able to call in some reinforcements.

Offline iri

  • Posts: 998
  • Location: England
Re: Am I being a big baby or is Common-Lisp a pain in the ****?
« Reply #21 on: Tue, 27 December 2016, 09:32:48 »
Clojure has a little less parentheses :P
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury