Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
flavio81
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
82 ms
·
841.
▲
by
flavio81
9y ago
Typescript will give you compile-time type checking, but the actual runtime (javascript) is weakly typed. For me this is the main problem with the language, otherwise it is a good language even without compile time type checking.
842.
▲
by
flavio81
9y ago
> before WebAssembly can completely obliterate JS and I can switch to whatever language I like. This is exactly what I'm waiting for.
843.
▲
by
flavio81
9y ago
Little known fact is also that conventional piston gasoline engines are also expected to burn an amount of oil by design, particularly if given a hard usage.
844.
▲
by
flavio81
9y ago
The rotary was never invented by Mazda, it was invented in germany and applied first by NSU. Then it was licensed to many manufacturers, among which there was Mercedes-Benz, which was the manufacturer who got solved first the apex seal prob
845.
▲
by
flavio81
9y ago
From the article: > "Compile-time programming consists in defining a region in the codeline where the code is meant to be executed at compile time, with the evaluation of compile time data leading to a result. " Wow, great. So
846.
▲
by
flavio81
9y ago
In Peru we also have "Informatics Engineering", which is my degree. It is a mixture of CS courses (and a lot of math courses as well), plus SE and also EE courses (i.e. digital electronics' fundamentals / computer ALU&#x
847.
▲
by
flavio81
9y ago
This is one of the coolest things i've ever seen! It's a rare treat to see low level programming in Common Lisp!! +100 for Steve Losh!
848.
▲
by
flavio81
9y ago
TL;DR: Only in part 3 it does multiple dispatch the comfortable way: by using a language that supports multiple dispatch, Common Lisp Julia also supports multiple dispatch.
849.
▲
by
flavio81
9y ago
> Historically, Lisp programmers weren't the biggest proponents of OOP Yes, this is totally misleading... Lisp had OOP before Common Lisp existed, for example the Flavors OOP system through the '70s. This, of course, is before
850.
▲
by
flavio81
9y ago
> You don't need to look for Clojurians, you just need to look for developers. One of the best comments in HN in a long time, deserves its own article. So true. A programmer should be able to learn any other new language quickly.
851.
▲
by
flavio81
9y ago
> Many Lisp traditionalists are bothered by the use of curly braces for maps and square brackets for vectors, however I'm a fan. Without this bit of syntax, you have to add verbosity to the language to differentiate defining a map f
852.
▲
by
flavio81
9y ago
+1 ... and then implement Prolog in Lisp so you can write Prolog on your Lisp code as well (this has been done many times)
853.
▲
by
flavio81
9y ago
To fully explain, it would require a blog post, and it has been covered before, but i'll make a try: - Proper stack traces. Debugging Common Lisp code is not only easy, it is far easier than in 90% of programming platforms out there. C
854.
▲
by
flavio81
9y ago
Your Common Lisp code can also target the JVM runtime by compiling using the ABCL implementation (free, mature). It is ANSI compliant, so your code will work straight away with no change. ABCL also allows easy calling of Java libraries. Fur
855.
▲
by
flavio81
9y ago
I fully agree, and there are already great books for easily entering those worlds: Scheme: The Little Schemer (a classic) Common Lisp: Land of Lisp (a truly remarkable, quaint book: learn Common Lisp by programming classic games; full with
856.
▲
by
flavio81
9y ago
I wonder the same. And the author writes: >"and Clojure is the first Lisp I'd consider using in production". I can't really understand the logic in this. If anything, CL has more going for it for production usage, li
857.
▲
by
flavio81
9y ago
> The perfect language to expand your brain. Clojure is still restricted/limited compared to Common Lisp.
858.
▲
by
flavio81
9y ago
Java is full of problems. JVM is a wonderful thing. However OOP is great. OOP is no bad stuff, take a look at Smalltalk. The problem is Java's way of OOP. And let's not talk about java primitive types!!
859.
▲
by
flavio81
9y ago
and to directly answer your question, there a are many things you can do with let. Let binds a "form" to a symbol. (let ((pi 3.14)) ... code goes here ... ) So within the "code" part, that is, within that l
860.
▲
by
flavio81
9y ago
> I'd like to learn more, can you go into more detail on the usage of let and how one would go without it? Welcome to the wonderful world of Lisp. I'd recommend to you to install Portacle (the Portable Common Lisp Environment),
861.
▲
by
flavio81
9y ago
Well, then have fun programming in Befunge, exactly the programming language that will fullfill your bidimensional desires.
862.
▲
by
flavio81
9y ago
> Do you just get used to this, or is it something that you have to keep struggling with? You get easily used to parenthesis and you start loving them, since the auto-indenting (on any good Lisp editor) can make you have very readable co
863.
▲
by
flavio81
9y ago
> That said, Hy takes a lot from Clojure. Oh oh... That scares me. Clojure -as a Lisp-like language running on the JVM- is a good idea but i have some reservations regarding how that idea got implemented.
864.
▲
by
flavio81
9y ago
> Can you give an example of code that is improved by let significantly? "Let" is one of the most important special operators in Lisp. It allows you to create lexical variables within an s-expression. Roughly equivalent to cre
865.
▲
by
flavio81
9y ago
>I'm a Lisper (and Pythoner) (...) It boggles my mind that Lispers haven't taken that problem seriously. I have taken it very seriously and have been working on it for years. I just started publishing my results. http:/&#
866.
▲
by
flavio81
9y ago
> "These differences are not really a problem for most people, especially with computers becoming faster and faster every year. 2 While some programming languages are certainly faster than others, what really matters is it gets some
867.
▲
by
flavio81
9y ago
> "Getting Mean with Mongo Express Angular and Node" Anyone recommending MongoDB usage in 2017 should think it twice. Mean indeed.
868.
▲
by
flavio81
9y ago
Yes; i do a simple text search for "TL;DR" and for "clickbait" on the comments, it helps me save time. There are far too many clickbaity articles on the internet lately, for example the one claiming (on the headline) tha
869.
▲
by
flavio81
9y ago
It is exciting that people inside Google is using Clojure. The more Clojure gets popular, the better for the programming community as a whole, even if its usage means indirectly giving more fuel to Oracle. <smug-mode> On the other han
870.
▲
by
flavio81
9y ago
Logo is a far more powerful programming language than what it would appear at first sight.
More ›