Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas for helping common lisp newbies #35

Open
fstamour opened this issue Oct 7, 2022 · 4 comments
Open

Ideas for helping common lisp newbies #35

fstamour opened this issue Oct 7, 2022 · 4 comments

Comments

@fstamour
Copy link
Owner

fstamour commented Oct 7, 2022

https://lobste.rs/s/qb07ja/modern_hello_world_program_needs_more#c_ledxfb

@adlai
Copy link

adlai commented Dec 11, 2024

I still have trouble with the significant overlap between the type system and CLOS; not lurking much in CL IRC channels these days, I have no idea whether this problem is common for completely clueless newbies (i.e. those who were not even aware there was any difference between types and classes)

@fstamour
Copy link
Owner Author

I still have trouble with the significant overlap between the type system and CLOS

yes, thanks, that's a common problem

It's good that you pointed it out because I very rarely seen it talked about explicitly

I very rarely open IRC, but on discord (:grimacing:), I've seen the subject pop up a few times.

  • There's mix-ups between conditions and classes (understandably)
  • There's mix-ups with how methods are related to classes
  • There's tons of misunderstanding of the relation between generics and methods
  • struct v.s. classes
    • lots of implementation-specific details makes it more confusing
  • mop!

anyway, gotta go

@adlai
Copy link

adlai commented Dec 13, 2024

I still have trouble with the significant overlap between the type system and CLOS

[...]

I very rarely open IRC, but on discord (:grimacing:), I've seen the subject pop up a few times.[...]

The nice thing about IRC is the existing infrastructure for searching efficiently through all the old naive questions... sometimes, my progress surprises me, both ways!

Summing up a decade of arguing with myself rather than debugging compilers: as the ANSI Compliance test suites converge, these could be incorporated into Breeze, like a smoke detector for avoiding undefined behavior that might be efficient on the chosen implementation, although would definitely break in another studied alternative.

@fstamour
Copy link
Owner Author

Good idea: linter for UBs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants