Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
flavio81
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
85 ms
·
781.
▲
by
flavio81
9y ago
Interesting story is how the Apple III is needlessly turned into a reliability (and commercial) disaster because mr. Steve "genius" Jobs stupidly insisted that the machine shall have no fans. So the thing -dozens of ICs inside-
782.
▲
by
flavio81
9y ago
Sorry. Speed is mentioned but overlooked, because the figures are not mentioned. It should be 2x-8x speed increase in favor of CL. For some people this truly doesn't matter (after all, Ruby is successful and loved), for other applicati
783.
▲
by
flavio81
9y ago
The author, a famous and well-liked lisper, is not consider ing portability features. CL is an ANSI standard and code often runs with no changes in many distinct CL implementations/compilers/interpreters. Also, related to that po
784.
▲
by
flavio81
9y ago
> In my humble opinion Common Lisp is the classic example of the kitchen sink syndrome, where many pieces taken from various dialects were put together in a hurry. Can you give a particular example? I have read many times about people sp
785.
▲
by
flavio81
9y ago
> You could use lisp for scientific computing, for example, but it'd be crazy to do so because you'd be reinventing so much that's getting built elsewhere. However, it has the potential to be just great for scientific comp
786.
▲
by
flavio81
9y ago
Alternate Link for people who can't open the URL due to it being marked as "malicious" by some software: https://gist.github.com/phoe/d93f968f22bbcc87070cdc583176202...
787.
▲
by
flavio81
9y ago
One is CFFI, widely known and well documented, with tutorial and tooling: https://common-lisp.net/project/cffi/ The other was UFFI, older; but then there are others. In fact, there are a ton of other projects for
788.
▲
by
flavio81
9y ago
To add to this reply, interfacing in C with Common Lisp is pretty easy today. There are at least two portable libraries to do this. Also, you can also interface with Java libraries on the JVM by using the ABCL lisp implementation.
789.
▲
by
flavio81
9y ago
I have used Python, Java and C# in commercial projects for years, however i've started in CL some months ago and from my experience, it is much more suitable to general purpose development, including, definitively, commercial software
790.
▲
by
flavio81
9y ago
> wasm is not a drop-in replacement for JS It is not a "drop-in" replacement in any way, but I'm pretty sure it will eventually replace JS completely.
791.
▲
by
flavio81
9y ago
Please enter #clnoobs and #lisp at freenode IRC for meeting the community. Welcome to the wonderful world of Common Lisp, and beware: CL is addictive like a hard drug!
792.
▲
by
flavio81
9y ago
It is.
793.
▲
by
flavio81
9y ago
> Since decades on windows with foreign locales. The installer just breaks, and self-building fails also. Are you sure? I use SBCL with Windows with no problem. My machine is localized for spanish language. Also CLISP works just fine.
794.
▲
by
flavio81
9y ago
> Total conversion for ~18,000 LOC Python to ~7,000 LOC Scheme took about nine weeks. The speed-up was about 2.5x. You should really do a blog post on this and submit it to HN! So people could appreciate the real-world benefits of using
795.
▲
by
flavio81
9y ago
Common Lisp. It has standarized, well-documented, proven-for-decades way of doing necessary, common day to day stuff like conditions and restarts (aka "exception handling"), package system, or object-oriented-programming. Consider
796.
▲
by
flavio81
9y ago
> It has Pulsar, which is miles ahead of any other lisp's threading abilities. What about Lisp Flavored Erlang (LFE)? It was designed for concurrency.
797.
▲
by
flavio81
9y ago
"Practical Common Lisp", available online. Great book. Also if you want to have nice silly fun, take a look at "Land of Lisp" which IMHO is destined to become a classic.
798.
▲
by
flavio81
9y ago
Well... But to be fair, LOOP is something of an oddity within Lisp... The Marmite (or Vegemite) of Lisp, due to exactly that: introducing a COBOL-like language for iterating. PS: I like all your coments on Lisp, Rainer. Very informative.
799.
▲
by
flavio81
9y ago
Then you would have to know two languages at the same time: the sugary one and the macro one. Having exactly the same languages makes macro writing really easy.
800.
▲
by
flavio81
9y ago
I was thinking exactly the same thing!!
801.
▲
by
flavio81
9y ago
Use Emacs in SLIME mode and then you'll love the parentheses.
802.
▲
by
flavio81
9y ago
Code in Lisp in 1979 should be compatible with the current Common Lisp implementations. However, Common Lisp (1994 ANSI standard) has interesting features that were not easily available (or standarized) on the Lisp implementations of 1979,
803.
▲
by
flavio81
9y ago
I recall being excited the first time i learnt C. But after i learnt other programming languages, the defects of C started to appear clearly before my eyes. C++ is even worse (in terms of things that look like hastily designed) Rust is comp
804.
▲
by
flavio81
9y ago
> Again, if you think that software hasn't advanced much, simply use the software from 10 or 20 years ago, and see if you can stand the experience. Try 1987 Ventura Publisher. That's 30 years ago. You can publish a whole maga
805.
▲
by
flavio81
9y ago
1100 more!
806.
▲
by
flavio81
9y ago
There are many articles out there on the web, over the last 5 years, addressing the many problems specific to MongoDB. For example: http://www.sarahmei.com/blog/2013/11/11/why-you-should-never... http:&
807.
▲
by
flavio81
9y ago
> People, especially while learning, associate programming with specific constructs and idioms of C-style languages. It's incredibly difficult to break that barrier. I'd say this is the main problem with the programming commu
808.
▲
by
flavio81
9y ago
Really? I thought the MongoDB fad had gone away, that common sense returned, and people either used proper document stores, or proper relational databases, or graph databases.
809.
▲
by
flavio81
9y ago
F# is a ML familt language so it should go well with the "ocaml" recommendation. Another vote for Common Lisp here. You can do functional programming but you can also "step outside" and do OOP, imperative (and other para
810.
▲
by
flavio81
9y ago
The author should also mention the following modern techniques used in hype-driven software development: - microservices architecture - using document data stores despite your data being relational
More ›