Other
Harald Weidner edited this page Mar 29, 2024
·
40 revisions
Artikel über Vergleiche zwischen Go und anderen Sprachen, Interoperabilität mit anderen Sprachen und Migration (größtenteils englisch).
- Benchmark Game vergleicht Codegröße, Speicherverbrauch und Geschwindigkeit diverser Programmiersprachen anhand einem Dutzend ausgewählter Benchmarks.
- From X to Go aus dem offiziellen Go Wiki enthält Erfahrungsberichte bei der Migration von anderen Programmiersprachen nach Go.
- Loop Recognition in C++/Java/Go/Scala, ein Benchmark eines Graphen-Algorithmus mit C, Java, Scala und Go (Sourcecode).
- Russ Cox vom Go Projekt beschreibt in Profiling Go Programs, wie man das Programm mittels des Profiles aus der Go Toolchain analysiert, optimiert und dadurch nahezu die Performance des C++ Gegenstücks erreicht.
- Comparing compilation time of random code in C++, D, Go, Pascal and Rust vergleicht die Compilierzeiten synthetisch generierter Funktionen von Visual C++, Rust, D, GNU Pascal und Go unter Windows.
- Dockerizing Java, Ruby, Go, Elixir, and Crystal: A Comparative Exercise vergleicht Go, Java, Ruby, Elixir und Crystal bei der Dockerisierung einfacher Anwendungen.
- Server-side I/O Performance: Node vs. PHP vs. Java vs. Go
- A comparison of three programming languages for a full-fledged next-generation sequencing tool vergleicht Laufzeitverhalten und Speicherverbrauch einer Bio-Informatik-Anwendung zwischen C++17, Java und Go.
- Web Framework Benchmarks vergleicht Web Frameworks in verschiedenen Programmiersprachen miteinander.
- Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust
- Battle of the Serverless — Part 1: Rust vs Go vs Kotlin vs F# vs C# vergleicht die Antwortzeiten der genannten Sprachen in AWS Lambda.
- Battle of the Serverless — Part 1.5: Rust vs Go vs Kotlin vs F# vs C# vs Python vs TypeScript/Node.js erweitert den o.g. Vergleich um die Skriptsprachen Python und Typescript.
- On Go beschreibt Go in Form eines Vergleichs mit einer Sprache names “Brand X”; gemeint ist ALGOL-68.
- A Quick Guide to Go’s Assembler behandelt die Einbindung von Assemblercode in Go.
- A Foray Into Go Assembly Programming über Assembler in Go-Programmen
- GoAWK ist ein in Go geschriebener AWK Interpreter
- How to include C code in your Go package
- Cross compiling Go and hidden uses of CGO
- Go vs. C: A Language Comparison of Concurrent Programming Features
- C, Go - a side by side reference sheet stellt die Syntax von C und Go tabellarisch nebeneinander dar.
- Rewriting a Large Production System in Go über die Neuimplementierung einer großen, in C++ geschriebenen produktiven Anwendung bei Google.
- Vortrag: dl.google.com: Powered by Go über die Migration von Googles Download-Site von C++ nach Go.
- Less is exponentially more - Manuskript zu einem Vortrag über die Motivation, von C++ zu Go zu wechseln.
- C++ and Go über die Einbindung von C++ Funktionen in Go Programme mit Swig.
- Go language from Google, a Ford T with a Ferrari engine vergleicht die Syntax und die Möglichkeiten von Go mit C++ und anderen Sprachen.
- Fulfilling a Pikedream: the ups of downs of porting 50k lines of C++ to Go.
- A C++ developer looks at Go (dreiteilige Artikelserie).
- Migrating Passenger from C++ to Go? über die potenzielle Migration des bekannten Ruby Application Servers.
- Go vs. C# ist eine mehrteilige Artikelserie. In Teil 1 geht um Nebenläufigkeit, in Teil 2 um Garbage Collection.
- Lessons Learned after 1 year of programming in Go as a C# developer
- Processing data with Clojure and Go
- Rewriting an API Gateway Service from Clojure to Golang: AppsFlyer Experience Report
- Go vs Java: Decoding Billions of Integers Per Second ist ein älterer Artikel aus der Zeit von Go 1.1. Die Zahlen sind nicht mehr gültig, die Methoden der Optimierung aber schon.
- Comparing early days of Go and Java
- GoJava - Java bindings for Go packages
- Go für Java-Entwickler erklärt die Gemeinsamkeiten und Unterschiede.
- Quarkus Vs Golang APIs in AWS Lambda — A Comparative Study - Quarkus ein Web Application Framework für Java, das mit hoher Geschwindigkeit und geringen Antworzeiten wirbt.
- Why You Should Forget About Java and Python and All in Go
- Video: Why I Switched from Python to Go Lang for AI Deployment
- From Node.js To Go, Why One Startup Made The Switch über einen Wechsel von Javascript zu Go, hauptsächlich wegen Problemen bei der Skalierbarkeit, hohen Latenzen und mühsamer Administration.
- Farewell Node.js und Follow-Up The March Towards Go.
- GopherJS lets you run your Go code in the browser über GopherJS, einem Go-nach-Javascript-Compiler.
- Two Go Developers Who Switched from JavaScript and Ruby.
- How We Built Uber Engineering’s Highest Query per Second Service Using Go über den Einsatz von Go in einem Geo-Informationssystem, das bisher node.js-zentriert war.
- Making the Switch from Node.js to Golang
- Switching from JavaScript to Golang
- From Javascript to Go Part 1, Part 2
- Moving From NodeJs To Go – Doing More, Faster For Less
- Programmiersprachen für Cloud-native Anwendungen: Golang und Kotlin im Vergleich (anderer Link mit selbem Text: Golang und Kotlin im Vergleich)
- Implementing Lua Coroutines in Go
- go-lua ist ein LUA Interpreter in Go.
- DNS Servers in Go über die Reimplementierung der in Perl geschriebenen DNS Server aus dem NTP Pool Projekt in Go.
- Blog High Order Go über die Implementierung von Methoden zur funktionalen Programmierung aus dem Buch High Order Perl in Go
- Calling Go Code from Perl aus dem Perl-Adventskalender 2019.
- Moving from PHP to Go
- PHP-devs anonymous über den Wechsel von PHP zu Go.
- Goro, ein PHP-Interpreter in Go.
- Paket golog, eine Prolog Engine in Go
- Paket ut - ein Unifikationsalgorithmus, wie er in der logischen Programmierung verwendet wird, in Go.
- From Python to Go: migrating our entire API beschreibt die Motivation und Erfahrungen aus einer Migration einer in Python geschriebenen Anwendung der Computerlinguistik nach Go.
- Vortrag: Go for Pythonistas über den Umstieg von Python zu Go.
- Rewriting a Blog in Go über die Portierung einer selbst geschriebenen Blog-Software von Python+Django nach Go+Revel.
- Moving to Go - A Pragmatic Guide (von Python+Django).
- It’s still about realtime, but Go demolished Python über den Wechsel von Python zu Go beim Kommentar-Dienst Disqus.
- PythonJS ist ein Python-to-Go Übersetzer.
- Why I started to use Golang more than Python or Ruby?
- Grumpy ist ein Python-2.7-to-Go Übersetzer, der von Google für interne Optimierungen an Youtube entwickelt wurde. Der Fokus liegt auf Nebenläufigkeit und Skalierbarkeit. Die Hintergründe erläutert der Blogartikel Go running Python.
- See Python, See Python Go, Go Python Go über die Kombination von Python und Go am Beispiel eines Webservers.
- Latency matters - Python vs. Go beim Rendern eines Shellprompts
- Cgo and Python beschreibt, wie man (C-)Python in Go-Programme einbindet..
- Golang vs Python: Which One To Choose? vergleicht die Sprachen und liefert einfache Performancemessungen.
- Starlight ist ein Interpreter für eingebetteten Python-Code in Go-Programmen.
- Einstein Analytics and Go über die Migration einer Business Intelligence Software von Python nach Go bei Salesforce.
- Go + Services = One Goliath Project über die Umstellung innerhalb der Khan Academy von einem Monolithen zu Microservices und von Python 2 zu Go.
- Why is Golang better than Python for Web Development?
- Why we’re writing machine learning infrastructure in Go, not Python
- Notes on the Go translation of Reposurgeon über die Reimplementierung eines Versionsverwaltungs-Tools von Python nach Go.
- Nine reasons to switch from Python to Go
- One in two Pythonistas should learn Golang now
- Python and Go: Part I: gRPC, Part II: Extending Python With Go
- Go vs Python
- Golang vs Python: Complete Comparison with their Top Frameworks
- Faster Python with Go shared objects (the easy way)
- Writing a Simple CLI Program: Python vs Go
- How we went from 30 servers to 2 beim Wechsel von Ruby zu Go, Folgeartikel: Go after 2 years in production
- Why Timehop Chose Go to Replace Our Rails App
- From Ruby to Go: a rewrite for the future
- Learn a New Language: Ruby or Go?
- Video: Why GitHub's CLI team switched from Ruby to Go -
hub
ist das GitHub CLI Tool.
- Go and Rust - objects without class.
- Evaluation of performance and productivity metrics of potential programming languages in the HPC environment (PDF) ist eine Bachelorarbeit an der Uni Hamburg. Sie vergleicht C, Rust und Go in Bezug auf Performance und Softwarequalität beim Einsatz im High Performance Computing.
- Rust vs. Go über die Eignung der Sprachen zur (Re-)Implementierung des sicheren NTP-Servers NTPsec.
- From Golang to Rust ist eine Artikelserie aus derzeit fünf Artikeln, hier exemplarisch der erste.
- The developer’s dilemma: Choosing between Go and Rust
- Go vs Rust? Choose Go
- Should I Rust, or Should I Go
- Rust Versus Go? Why Not Both!
- Pros and Cons of Rust and Go
- Is Golang Better than Rust? Performance Guideline 2020
- Which Programming Language to Choose Between Go & Rust
- Go vs Rust Web Development : Which One to Choose?
- Rust vs. Go: Why They’re Better Together
- Why Go and not Rust?
- Go vs. Rust - Different horses for different courses
- Rust Versus Go - Which Is My Preferred Language?
- Implementing Swagger in Go Projects über die Einbindung mit den Tools go-swagger und swag.