Our great sponsors
-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
For me there was a huge divide between those who were supplying Smalltalk and worked that side of the fence, and the customers who were trying to solve problems. I saw that as why Smalltalk lost to simpler/arguably stupider tech like Java.
I have sometimes pondered whether to try making a system that kind of rhymed with Smalltalk, but using Roslyn[0] instead. Although I envisage it as being a kind of playground where you code like Smalltalk, with the artifacts being produced as conventional class files and whatnot so the final build could be done with the normal command line tools.
-
That's exactly what Clojure did, here's the quote from clojure.org:
> Extends the code-as-data paradigm to maps and vectors
Basically think of it as a better JSON with non of the issues you brought up.
See: https://github.com/edn-format/edn
And example:
> #myapp/Person {:first "Fred" :last "Mertz"}
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Related posts
- String Enums in C# — When, Why, and How?
- The code demarcated by the red/yellow rectangles output the same result, so I was wondering if there is any practical difference between defining a delegate using New or without it?
- How can I enforce Visual Studio to open external code from sources if they exist?
- Getting System.Threading.ThreadStateException when triying to copy from a Datagrid cell
- How can I make my .EditorConfig format my code like this when the parameters etc is too long/many?