Post A6XGk60awoMAncllrc by xgqt@fosstodon.org
 (DIR) More posts by xgqt@fosstodon.org
 (DIR) Post #A6WCpUw96AN6aP35zk by xgqt@fosstodon.org
       2021-04-22T22:31:43Z
       
       0 likes, 0 repeats
       
       #rust "A language empowering everyoneto build reliable and efficient software."When your language requires so much resources to build who are you "empowering"?You are rather reducing power and willingness of developers.
       
 (DIR) Post #A6WFyomcykJAbjjURs by ghil@fosstodon.org
       2021-04-22T23:06:58Z
       
       0 likes, 0 repeats
       
       @xgqt Oh so you found one flaw, which, in fairness, isn't that bad, and the whole mission of the language is to be ridiculed?
       
 (DIR) Post #A6WGeE0Y6Di6iGzM2K by xgqt@fosstodon.org
       2021-04-22T23:14:29Z
       
       0 likes, 0 repeats
       
       @ghil No, this is in fact not that bad, static linking by default/forced is worse: https://blogs.gentoo.org/mgorny/2021/02/19/the-modern-packagers-security-nightmare/#more-1313
       
 (DIR) Post #A6WJIf01Mfyjuw9O8O by ghil@fosstodon.org
       2021-04-22T23:44:11Z
       
       0 likes, 0 repeats
       
       @xgqt Static vs dynamic by themselves aren't bad or good. They are preferences that can be beneficial or detrimental, depending on the environment you work in.Maybe Rust is just not for you mate.
       
 (DIR) Post #A6X9pN7y1nHxf4mpUG by w96k@fosstodon.org
       2021-04-23T09:32:46Z
       
       0 likes, 0 repeats
       
       @xgqt I've developed a habit to not use the languages with a single implementation or "not so many" implementations.Rust is the language without a standard, so there is no many implementations. I've seen somebody is working on gcc-rust. If gcc-rust will be ready, then I guess I can start using the language.
       
 (DIR) Post #A6XAP6kAQ6xXGyh732 by xgqt@fosstodon.org
       2021-04-23T09:39:15Z
       
       0 likes, 0 repeats
       
       @w96k Also there is the bootstrap problem.You have to run the main implementation to build the main implementation.
       
 (DIR) Post #A6XB48ValMtucTROWe by w96k@fosstodon.org
       2021-04-23T09:41:20Z
       
       0 likes, 0 repeats
       
       @xgqt Similar languages in that regard are (the list is subjective, since most of them fall in the category "not so many" implementations (1-2)):- Java (openjdk, gcc is dead)- Haskell (ghc)- Ocaml- C#- Go- Ada- Perl- Clojure / ScalaLanguages with several implemenations, but they tend to have mono implementation culture:- PHP- Python- RubyLanguages with many implementations:- C /C++ /ObjC- Javascript- Scheme- Common Lisp- Standard ML- Oberon- Modula- Pascal
       
 (DIR) Post #A6XB48uPH6kZrR3DCi by xgqt@fosstodon.org
       2021-04-23T09:46:27Z
       
       0 likes, 0 repeats
       
       @w96k yea 😅 everytime you tell somebody you use scheme/lisp - which one?
       
 (DIR) Post #A6XBI0kuNw9Kd1DlnU by w96k@fosstodon.org
       2021-04-23T09:49:10Z
       
       0 likes, 0 repeats
       
       @xgqt Yes, this problem exists. I've read that Niklaus Wirth writes the implementation of his languages usually from scratch (in assembly), so he doesn't rely on gcc/llvm or his old compilers. The popular choice nowadays is basing your language on llvm (julia, rust).
       
 (DIR) Post #A6XBMrYE2DqxWqbOJk by xgqt@fosstodon.org
       2021-04-23T09:50:02Z
       
       0 likes, 0 repeats
       
       @w96k LLVM - also ZIG, Swift
       
 (DIR) Post #A6XCVXzMEjGRPwzvyy by w96k@fosstodon.org
       2021-04-23T10:02:49Z
       
       0 likes, 0 repeats
       
       @xgqt Emacs Lisp is the most practical lisp. I know its possible to use vim and other editors for writing lisp, but emacs is great for grasping lisp for the first time.Speaking of other lisps, I'm more on Scheme side, because as the language itself (standard) is more alive than Common Lisp. Yet I must admit, that CL is more practical for writing "real software", M-x slime is superior compared to M-x geiser. Also scheme feels more fragmented than CL.
       
 (DIR) Post #A6XDSigm63SHgnWOu0 by xgqt@fosstodon.org
       2021-04-23T10:13:31Z
       
       0 likes, 0 repeats
       
       @w96k Scheme can be used to write bigger projects too, ie.: - Idris, second implementation: https://github.com/idris-lang/Idris2- Racket (because it includes tools that extend beyound scheme development, ie: datalog, drracket, scribble)- Schism WebAssembly compiler: https://github.com/google/schism/- Frog blog generator: https://github.com/greghendershott/frog- Freesnell Thin-Film Optical Simulator: https://people.csail.mit.edu/jaffer/FreeSnell/Also software which has a scripting shell in scheme, like: GIMP, Gnucash, Lepton EDA & Lilypond
       
 (DIR) Post #A6XEQktD2mwttBxt1k by xgqt@fosstodon.org
       2021-04-23T10:24:19Z
       
       0 likes, 0 repeats
       
       @w96k I had a Lisp list of software created about a year ago that now I decided to publish:https://gitlab.com/xgqt/lisp_software/-/blob/master/lisp_software.org
       
 (DIR) Post #A6XEWc6Cdi1yMbptB2 by w96k@fosstodon.org
       2021-04-23T10:25:25Z
       
       0 likes, 0 repeats
       
       @xgqt Cool, didn't know that idris was using scheme. Is idris2 is the latest idris? I don't say that scheme is not practical at all, but it feels less dynamic than Cl (some say that scheme is algol for lisp). Scheme demands better tooling basically.
       
 (DIR) Post #A6XEk9wg6vWd6Jq8x6 by xgqt@fosstodon.org
       2021-04-23T10:27:24Z
       
       0 likes, 0 repeats
       
       @w96k  > Is idris2 is the latest idris? Yeshttps://www.youtube.com/watch?v=nbClauMCeds> Scheme demands better tooling basically.Oh, yes, definitely.https://www.youtube.com/watch?v=KWFfqQLjL_w
       
 (DIR) Post #A6XEsO59R1KtGHj6xs by w96k@fosstodon.org
       2021-04-23T10:28:52Z
       
       0 likes, 0 repeats
       
       @xgqt my laptop freezes trying to load that page (without librejs). I guess gitlab loves javascript a lot. Can you share a link to a text file, not html page.
       
 (DIR) Post #A6XEvHwsh9fp6lF344 by xgqt@fosstodon.org
       2021-04-23T10:29:46Z
       
       0 likes, 0 repeats
       
       @w96k Oh, dont worry, I will send rawhttps://gitlab.com/xgqt/lisp_software/-/raw/master/lisp_software.org
       
 (DIR) Post #A6XGYuwNl2DbHsT7aK by w96k@fosstodon.org
       2021-04-23T10:48:12Z
       
       0 likes, 0 repeats
       
       @xgqt this is so cool, you've made me interested in using idris now (:I'm a bit sad that such cool compilers like Chez Scheme are often proprietary and only after a huge amount of time is being released as free software. Even after release as free software it's not clear what project goals are, thats why I would prefer gnu implementation (such as guile) even if its not technically that good.
       
 (DIR) Post #A6XGk60awoMAncllrc by xgqt@fosstodon.org
       2021-04-23T10:49:30Z
       
       0 likes, 0 repeats
       
       @w96k chez is goodgambit is basically on another lvl
       
 (DIR) Post #A6bgivQoA9EX95yMfg by akater@shitposter.club
       2021-04-25T13:47:26.896867Z
       
       0 likes, 0 repeats
       
       @xgqt @w96k clisp has no replacement in terms of platform compatibility and is routinely used to build SBCL on non-amd64
       
 (DIR) Post #A6bgivqKdFeMQFukSG by xgqt@fosstodon.org
       2021-04-25T14:00:11Z
       
       0 likes, 0 repeats
       
       @akater @w96k good 2 knowmake a PR if you know how to word it better