![]() Something was adding millions of “E:\FirefoxPortable\FirefoxPortable” to my prefs.js file. When I tried to open in from Notepad, it brought my machine to a crawl, even after I copied the file to C:\Temp, so I knew it wasn’t a flash drive problem. Something was making my prefs.js file huge (as in 300 MB). Launching Firefox with TiddlyWiki could take 10 minutes. Closing Firefox could take 10 minutes to complete. Clicking in the search box would often provoke “not responding” with a white/gray browser window, for long periods of time. I only use Firefox Portable to run an old Tiddlywiki Classic, with the Tiddlyfox extension. I was running it from a USB flash drive, so I suspected drive problems. It reminds me of J2EE, and that’s the epitome of excess cognitive overhead.įirefox Portable Launches and Loads Very Slowįirefox Portable started taking forever to launch and load. ![]() In addition to the language itself, you’ve got Leiningen and a baroque directory structure to re-master, every time you take 6 months off from programming. There’s an awful lot of cognitive overhead for an occasional programmer.The Clojure way seems to be to just issue a stack trace on bad data. Yeah, I know it’s ‘unnecessary.’ But I’ll tell you, it really simplifies real-world code when I can code if-exceptional-condition-return-error. I want to be able to code a ‘premature return’ from a function.If the language doesn’t have an interactive debugger, it’s just plain immature in my book. It’s just a Hail Mary you try when you don’t like the results you’re getting.) The plugin for Visual Studio Code – I’m sure it works for its developer, but I really tried to make it work. (There’s no real indication whether your observed bad behavior is a bug in your code or if you need to invalidate caches. The Cursive one actually works… until it freaks out and you have to either restart the REPL or you have to do something called “Invalidate Caches/Restart”. You can actually get one via the Cursive IDE, and you can sorta, kinda get one via a plugin for Visual Studio Code. I’m supposed to master class loaders just to be able to read a file when I package my app as a jar? I’m sure that Clojure and Java are doing something that is absolutely essential for somebody, but the environment is making simple stuff hard, and I won’t tolerate that. ![]() If I package it up into an uberjar, the code fails. If I run my program via “lein run”, I have no trouble reading a data file. ![]() I really, really want compile-time type checking on my parameters.35 lines of java dump for a syntax error? It makes me miss the original Wirth Pascal compiler, which seemed to have the singular error message “Syntax error, possibly missing semicolon on line above.”.It is clever.Ĭlojure is an abysmal language reality for my purposes. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |