sketch
Exercism - Scala Exercises
Our great sponsors
sketch | Exercism - Scala Exercises | |
---|---|---|
12 | 398 | |
1,368 | 7,265 | |
- | 0.4% | |
8.5 | 3.5 | |
5 days ago | about 2 months ago | |
Common Lisp | ||
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sketch
-
Seeking a lisp post on graphics
This is a cool library for that stuff as well: https://github.com/vydd/sketch
-
Creativity
- You can also doodle in Lisp just like you can doodle with a pencil: https://github.com/vydd/sketch
-
Framework for creative coding in Lisp?
There's Sketch.
-
basic graphics library
I think sketch is exactly what you’re looking for.
-
Installing Sketch on Windows
Has anyone been able to install Sketch on Windows?
-
SBCL: New in Version 2.2.1
Thank you. I'm sorry I was harsh, but I just spent a frustratingly long time getting Sketch to work on Windows, but I did it. MSYS2 to compile a missing lib was the missing piece that did it. I'm frustrated, but not giving up.
https://github.com/vydd/sketch
-
Tell HN: My experience with Common Lisp as beginner
I'm posting my experience hoping someone will tell me I'm doing it wrong and tell me a better way. I'm aware that I could use Racket or Clojure but I really wanted to try Common Lisp as a historically important language.
2 days ago I posted a link that looked really interesting as a fun way to learn Common Lisp. See https://news.ycombinator.com/item?id=29856110 or Sketch https://github.com/vydd/sketch
Turns out it was previously posted and got good feedback so I decided to try it. I use Windows. There were several Common Lisp installations to choose from. I choose Clozure because it appeared to be developed by Mac users, so I thought it might to have features I liked.
Clozure installation on Windows was fine. However, I ran into problems installing sketch because I had to build Simple Direct Media components https://www.libsdl.org/ and it wasn't clear ahead of time which ones. I didn't have MinGW, MSYS2 or Cygwin setup so instead I rooted around until I found SDL2.dll and libtiff.dll. Unfortunately, I couldn't find libffi.dll so had to build it. I installed MSYS2 but failed. Cygwin same thing. This is my fault as I never learned how to do this.
I installed Steel Bank Common Lisp without problem hoping it might have what Sketch needs but it doesn't
I gave up on Windows proper and installed WSL2 because I'm on a developers preview of Windows 11 and had read that it does graphics now. I installed Ubuntu 20 into it, but couldn't get it to work.
I switched to my VMWare installation of Ubuntu 20 and failed there too, but I suspected there might be a conflict, so I installed a fresh copy of Ubuntu 20 in a new virtual machine.
It worked! Very nice. I can do graphics with Common Lisp.
I prefer not using VMWare so I am currently learning the difference between MSYS2, MinGW, Cygwin, and GnuMake32. I expect to have a Windows version working by the end of the day. I wondering if I should do a Docker image or maybe there is something better now? Last time I used Docker it seemed more difficult than it need to be.
// These are the steps I took to make it work on Ubuntu. I don't use Linux that often so I'm sure there is a better way like combining some of these commands
// Install dev tools
- sketch - A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
- Sketch is a Common Lisp environment for the creation of electronic art
Exercism - Scala Exercises
-
5 Websites to Boost Your Coding and Master Algorithms 🚀
Exercism
-
MDN Curriculum
Nice, this reminds me of Exercism, which I wish was more widely known since they seem to be good folks. (disclaimer, I donate to them)
https://exercism.org/
-
Do 48 Programming Challenges in 2024 #48in24
Exercism, the free programming learning platform has initiated a challenge named: 48in24.
-
I learned* 12 languages in 2023: a retrospective
Last year, Exercism put together the #12in23 challenge. The goal was to learn a new programming language each month throughout the year. I was one of 135 people who completed the challenge, and I learned a lot along the way!
-
12in24 - One language a month
The list of languages contains every language on Exercism, excluding ones that I've used before, web languages, or ones that I can't download for some reason.
-
Ask HN: Programming Courses for Experienced Coders?
You might like https://exercism.org/
Learning by doing, with the help of mentors. Excellent way to learn a next language (as you are already familiar with the programming concepts).
- Any programs or websites to practice programming?
-
Best platform for coding & programming testing everyday to improve coding skills in various language?
Exercism is pretty good for beginners with some programming language, they are open source and worth contributing to.
-
Best Codewars for practice which have reflection in Web-Dev job.
Exercism
-
Show HN: Open-source tool for creating courses like Duolingo
> it might be more sustainable if courses were stored in a version controllable medium to facilitate multiple collaborators
My initial thought was to actually use GitHub to store the content. Either on Markdown or JSON - to have some version control. I like how Exercism [1] does it. But I thought it would be hard for teachers - unfamiliar with Git - to update lessons.
Then, I thought about implementing a version control system for the project but I felt I was overcomplicating things for an MVP. But I like the idea of having some kind of version control to improve collaboration.
[1] https://exercism.org/
What are some alternatives?
drakma - HTTP client written in Common Lisp
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
trivial-gamekit - Simple framework for making 2D games
codewars.com - Issue tracker for Codewars
ccl - Clozure Common Lisp
devops-exercises - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
usocket - Universal socket library for Common Lisp
Scala Exercises - The easy way to learn Scala.
cl-collider - A SuperCollider client for CommonLisp
Demos and Examples in Scala (Chinese) - scala、spark使用过程中,各种测试用例以及相关资料整理
abcl - Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge
interviews - Everything you need to know to get the job.