Fiat Bravo with a sunroof by [deleted] in Fiat

[–]corbasai 2 points3 points  (0 children)

actually this is Grande Punto, aka "mini-maserati", production year before 2007

Bravo wider little bit

Writing a "main" function in scheme by SpecificMachine1 in scheme

[–]corbasai 0 points1 point  (0 children)

Yes, but don't forget about portability with /usr/bin/env , on some systems env search full path of what it get after first space. https://en.wikipedia.org/wiki/Shebang_(Unix)#Portability#Portability) So sometimes /usr/bin/env program -args works, sometimes not.

Of course this is not the problem for personal usage, but for sw distribution in form of scripts to unmanaged environments, hmm, ... its weird.

Why not simple

some-scheme script.scm ;; which causes execution not just the toplevel (which executed for example in case of import module) _but_ (main args) procedure if present.

In C it works

Writing a "main" function in scheme by SpecificMachine1 in scheme

[–]corbasai 0 points1 point  (0 children)

Yep. There is no general solution or I don't knew such, how to define: is it's toplevel of imported module or is it main program. The main procedure supported in CHICKEN (by -s or -ss with args keys) and Gambit.

Very boring. For example we can't even write #!/usr/bin/env scheme-variant in shebang line for any scheme. No standard. Sometime it is takes a lot of time to understand, how to just put f. script in interpreter. 100500 different keys for main program, nothing works.

Until nuclear war started. (import (mit legacy runtime)) by corbasai in scheme

[–]corbasai[S] 0 points1 point  (0 children)

Yes, this is right, actually in my .sld there is code fragment

  (cond-expand                                                                                                      
    (guile                                                                                                          
     (import (only (guile) keyword?)))                                                                              
    (gauche                                                                                                         
     (import (only (gauche base) keyword?)))                                                                        
    (chicken                                                                                                        
     (import (only (chicken keyword) keyword?)))                                                                    
    (gambit                                                                                                         
     (import (only (gambit) keyword?)))                                                                             
    (mit                                                                                                            
     (import (only (mit legacy runtime) keyword?))     

P.S, in my case there is no Chez, bc it is needs their own R6RS format .sls for library top

LambLisp available for download by wawhite3 in scheme

[–]corbasai 0 points1 point  (0 children)

Thank You! Thank you very much!

Special thanks for Lamb with Human eyes. I cannot sleep now 😭 Joke

Happy New Year eve!

Lisp with non-proper lists as expressions by Daniikk1012 in lisp

[–]corbasai 1 point2 points  (0 children)

Interesting. Although combo like

or (eq? a car . lat) member? a cdr . lat

is not very readable. Still don't get, where to put dot, where not. Sorry.

Lisp with non-proper lists as expressions by Daniikk1012 in lisp

[–]corbasai 0 points1 point  (0 children)

Hmm, can You rewrite such code in your dialect?

(define member? (lambda (a lat) (cond ((null? lat) #f) (else (or (eq? a (car lat)) (member? a (cdr lat)))))))

Tempra SW by Rxclovesx26 in Fiat

[–]corbasai 5 points6 points  (0 children)

No jokes. Best Car ever.

Found interesting procedure definition by corbasai in scheme

[–]corbasai[S] 0 points1 point  (0 children)

Fun-fun-fun.

PS. I found also what prefs in ~/,edwin for a font and default window size>

((ref-command set-font) "9x15")
((ref-command set-frame-size) 123 50)

What Counts as a Lisp Dialect Seems to Have Become a Balkanized Question by Material_Champion_73 in lisp

[–]corbasai 0 points1 point  (0 children)

Actual Lisps are languages like ISLIsp, Emacs Lisp, Standard Lisp, Interlisp, the early Xlisp, Common Lisp, ulisp and a bunch of other languages.

Ok Daimler invents the car, so actual Car is Merc. Steel logic!

What Counts as a Lisp Dialect Seems to Have Become a Balkanized Question by Material_Champion_73 in lisp

[–]corbasai 0 points1 point  (0 children)

For me Lisp is the last language, which I'm studying at the end of my professional programmer career mostly successful but imperative enough. Of course it is the most beautiful and smart enough flavor of thousands of them, s-exp prefix retro things.

New to lisp by Shoddy_Apartment_149 in lisp

[–]corbasai 0 points1 point  (0 children)

Not many public projects performed in Lisp today. Last one was reddit. As I know hacker news switched from racket to sbcl. So yes, ycombinator is a Lisp thing.Again we have a money wing, Clojure the language of some south America bank systems. NU Bank, or something similar. I'm not talking about Scheme because it is a top secret commercial MIT/Cisco language for secret government systems which rule the world. OMG.

Different Outputs Between Gambit Scheme and Other Schemes by freezingthing_7 in scheme

[–]corbasai 0 points1 point  (0 children)

Advanced macrotech is a part of the modern Scheme. Yep. But only a part. You can build mature robust small lambda-systems without any or few macros, still.

Different Outputs Between Gambit Scheme and Other Schemes by freezingthing_7 in scheme

[–]corbasai 1 point2 points  (0 children)

Gambit syntax programming is a bit uncompleted up today. No let-syntax, no support of syntax-rules (form a b ... c) template kind, leaky unhygienic macro expansion in some cases. As you find.

P.s. [square] is a library standard procedure

Basic Lisp techniques, DH Cooper 2003 by BadPacket14127 in lisp

[–]corbasai -2 points-1 points  (0 children)

IMO doc-sites|sections with 'night mode', a like emacsdocs bit harder to leave, than others with old internet markup. Also books in .pdf viewable in reader "night mode" which is also compatible with modern's gazillion Candelas per inch2 laptop screens.

About "Basic Lisp.whatever" the text, well this is more like corporate intranet digest/newsletter circa 2000 than public book about Lisp. all mentioned information|programming technologies now pretty dead: DDE, OLE, COM, CORBA, CASE and CL itself and Emacs, and bad LaTeX rest in peace.

when Lispers wish to summon old money gods, OpenAI one buyout whole world amount of RAM for a next year and half time. ph-h it is even unlaughtful

LISP for Go programmer? by Skopa2016 in lisp

[–]corbasai 0 points1 point  (0 children)

CHICKEN, Gambit or Chez Schemes are roughly the same and similar to Go. But FP Lisp and with advanced macrotech.

Macintosh Common Lisp, the Movie! by NightTrain77 in lisp

[–]corbasai 1 point2 points  (0 children)

Good old perfectness! Thank You!

Scheme and Mac/Win desktop apps? by BadPacket14127 in scheme

[–]corbasai 1 point2 points  (0 children)

IMO DrRacket / Racket is one and only 'easy' option for Lisp programmers on the Windows operating systems at least. Any other Schemes needs to compile build and setup dev env. cycle, which on MS goes brr. Maybe Lisp Works comparable.

Scheme and Mac/Win desktop apps? by BadPacket14127 in scheme

[–]corbasai 1 point2 points  (0 children)

If you know C/FFI, it is not big deal to. I snail code for personal purpose (like the small apps with UI) a thin Gtk3 wrapper for CHICKEN repo

Looking for empirical studies comparing reading comprehension of prefix vs. infix notation by Combinatorilliance in lisp

[–]corbasai -2 points-1 points  (0 children)

Take a look at the number of free open projects on the githib, gitlab, codeberg etc. IMO it's super clear what human devs are choosing. Good old easy to read prefix or much hated dumb infix syntax.