recentpopularlog in

mcherm : programminglanguages   36

One Program Written in Python, Go, and Rust – Nicolas Hahn
He compares a real (but simple) program in Python, Go, and Rust. Rust has more bare-metal speed. Python is more readable and faster to code (also it uses a library, but he considers that typical and thus fair).
languagedesign  programming  programminglanguages  golang  rust  python  via:HackerNews 
11 weeks ago by mcherm
Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml - Tristan Hume
A *really* good case study: for a course, several competent teams wrote the same program is various languages. Afterward, the code size was compared. Slight advantage to Python and Scala, but mostly it depended on the design decisions, not the language.
programming  programminglanguages  rust  scala  python  haskell  C++  ocaml  via:HackerNews 
june 2019 by mcherm
Six programming paradigms that will change how you think about coding
A collection of oddball language features found in specialty programming languages that will expand your mind: every-line concurrency, powerful types, concatenative languages (no variables), prolog, etc.
programming  programminglanguages  languages  via:HackerNews 
march 2019 by mcherm
COBOL in a Bank - Dragons in the Algorithm
I write about the role that 1960s programming languages play in my workplace at a modern bank.
blogentry  mypostings  mumps  programming  programminglanguages 
january 2017 by mcherm
Grundlefleck's Blog - Using Scala Will Make You Less Productive
He says Scala made him LESS productive. Complaints are compile time, IDE support, operator overloading is confusing, and implicit is confusing. He clearly understands the language so this is a well-reasoned review.
programming  programminglanguages  scala  via:HackerNews 
march 2014 by mcherm
Python 3.4 single dispatch, a step into generic functions | Julien Danjou
The latest version of Python added support for single-dispatch generic functions. This article explains generic functions using CLOS and then uses that to explain the new Python functionality.
python  lisp  programming  languagedesign  programminglanguages  via:HackerNews  CLOS 
march 2014 by mcherm
Go after four months #golang » Graham King
An evaluation of the language Go which I think is an honest and fair assessment. "It's C, re-written by smart people after seeing modern stuff like Python."
golang  programming  programminglanguages  via:reddit 
march 2012 by mcherm
Fast Enough VMs in Fast Enough Time: Laurence Tratt
Laurence Tratt used RPython (the PyPy implementation language) to build a JIT for his own language. He goes into great detail about WHY PyPy is such an exciting idea and how well it works. Long, but a good read.
pypy  python  jit  compiler  vm  programming  programminglanguages 
february 2012 by mcherm
Scala, Patterns and The Perl Effect : Bruce Eckel
Some things are hard to learn; so if everyone uses different idioms a language is hard to read. Perl's "more than one way" vs Python's "one obvious way". Scala has many smart early adopters and the culture is too clever; it's bad for adoption of the language.
languagedesign  python  scala  via:BruceEckel  BruceEckel  programming  programminglanguages 
december 2011 by mcherm
The Right Tool: What programming tool is right for which job?
A great language comparison idea: it has people rank languages as to how they fit to certain statements, thus building up a "flavor" of the language.
via:DavidMacIver  programming  programminglanguages 
may 2010 by mcherm
Space Invaders Enterprise Edition
I have never seen such an excellent example of why a rules engine is normally NOT a good tool for programming.
programming  programminglanguages  rulesengine 
february 2010 by mcherm
A place where you can paste snippets of code in any of a big list of languages and see it executed. You can ALSO see code that other people pasted.
programminglanguages  programming 
december 2009 by mcherm
One Div Zero: Java Has Type Inference and Refinement Types (But With Strange Restrictions)
An interesting observation: Java has type inference and other fancy type data which it will propagate, but ONLY within a single expression. As soon as you assign to a variable or pass to a method (thus exiting a single expression) you have to be explicit.
programminglanguages  scala  java  languages  via:reddit 
july 2009 by mcherm
Why Reddit uses Python « .:.
Another fan saying Python is good because it is so readable.
programming  programminglanguages  python  reddit  via:reddit 
april 2009 by mcherm
Let's talk about Python 3.0
A spirited defense of why backward incompatible changes in Python 3.0 are a good thing.
python  programming  programminglanguages  languagedesign  via:reddit 
december 2008 by mcherm
Internet explorer mystery #1376: Ned Batchelder
Technically, it's a bug in Firefox: Firefox does something sensible but the JavaScript language definition requires something completely ridiculous. Either way, it's an interesting bit of JavaScript knowledge about hoisting. [...] Later, in response to many other comments, we find the true answer: the ridiculous case is undefined in JavaScript (technically, it is illegal but it not required to be a syntax error). Firefox's choice of how to interpret it is far superior.
mypostings  programming  programminglanguages  languagedesign  javascript  ie  firefox  browsers  bugs  via:NedBatchelder  NedBatchelder 
december 2008 by mcherm
TIOBE Software: Tiobe Index
Comparison of the popularity of different languages.
languages  programming  programminglanguages 
november 2008 by mcherm
Fabulous Adventures In Coding : The Future of C#, Part Two
An excellent article to quote: he says that the design of C# is NOT intended to make it an object oriented language -- the goal is to make it a useful language. Object orientation helps sometimes, but non-OOP things help sometimes also. Contrast that with some who think "functional language" means a language where it's HARD to write non-functional code (rather than one where it's easy to write functional code).
languagedesign  programming  oop  programminglanguages  EricLippert 
november 2008 by mcherm
Headius: The Elephant
JRuby developer complains that he gets no love, even outright vilification from the Ruby community.
ruby  programminglanguages  languages  jython  java 
september 2008 by mcherm
C++ Frequently Questioned Answers
This has to be the most amazing rant I have ever seen. The author completely dissects the C++ FAQ and explains why every answer is wrong and C++ is the world's worst language. I'm sure glad it's not MY language he's reviewing.
C++  rant  programming  programminglanguages  yosefk 
july 2008 by mcherm
Dynamic Languages Strike Back: Stevey's Blog Rants
A transcript of a talk by Steve Yegge about how to make dynamic languages fast.
languages  programming  programminglanguages  yegge  compiler  dynamic  languagedesign  optimization 
may 2008 by mcherm
Fixing HTML
Some interesting ideas about how HTML could be revised. Simplistic, but custom tags and attributes and some way to restrict scripts to one language both seem like neat concepts.
webdevelopment  webdesign  programminglanguages  via:DiveIntoMark 
february 2008 by mcherm
CK: My verdict on the Scala language
A *critical* look at Scala. He gave it a serious try (months) and concluded that it's NOT something he wants to work with, and he explains why.
scala  programming  programminglanguages  functional  blogentry 
january 2008 by mcherm

Copy this bookmark:

to read