Wpis z mikrobloga

@kickfire: python najlzejszy, nie trzeba kompilować, intuicyjna składnia. Była taka książka „Automating boring stuff with python”. Generalnie świetnie się sprawia jako język skryptowy. Nawet napisanie prostego skryptu selenium wypełniający forma na stronie to tylko kilkanaście linijek bez żadnych mavenow i innych kombajnów
Jak konsolowe i małe to tylko Python.

Java to overkill.
C# - omg litości :D

Kiedyś był też Perl… ehh wspomnienia… ( ͡° ͜ʖ ͡°)

JS/NodeJS raczej nie polecam mimo wszystko. @bb89 ładnie uzasadnił dlaczego Python.
@kickfire:

C#: maszyna wirtualna (?), zaimplementowana w C(?)
Java: maszyna wirtualna zaimplementowana w C(?) albo asm. Swing w C++.
Python: import dis, i oglądamy reimplementację asm w CPython.

go (bo było po drodze) - idziemy do plan9, patrzymy na języ "alef" i patrzymy co niżej... i "Compilation starts with a preprocessing phase. An ANSI C preprocessor is used. "

No to może C?
Uruchamiamy kompilator C, oglądamy jak tlumaczy to do
@kickfire: jak na własne potrzeby, spróbowałbym każdego z wymienionych przez Ciebie jak i kolegów języków.

Liczy się wynik i swoboda pracy.

Plusem skryptowych programów jest to, że nie kompilujesz tylko uruchamiasz ten skrypt (python, ruby, js, ps, ...) wydaje się najmniej wydajne ale rzeczywistość potrafi zaskoczyć. Musisz mieć zawsze środowisko uruchomieniowe, można popsuć program przez przypadek

Potem oparte na jakiejś wirtualnej maszynie jak JVM (java, kotlin scala) czy dotnetowe CIL (c#)
@meetom: argument taki sam jak przy Javie: overkill. Zaprzęganie całej maszyny wirtualnej (w tym przypadku .NET) żeby odpalić głupi skrypcik to przerost formy nad treścią.

Fakt faktem, OP nie podał czy platforma to Linux czy Windows, ale jeśli Linux to tym bardziej bez sensu - trzeba instalować kupę zależności do Mono żęby odpalić głupią aplikację w C#. Z dwojga złego to już lepiej Javę użyć - Javę prędzej masz na Linuksie
via Wykop Mobilny (Android)
  • 1
@morsik: przecież odkąd jest dotnet core, to to jest kwestia zainstalowania jednej paczki, trwa to szybciej niż w przypadku pythona (który swoją drogą też przecież jest maszyną wirtualną, tylko kompiluje dopiero przy uruchamianiu) :)
@meetom: niby tak, ale fakt jest taki, ze OP nie podał zastosowania ;)
Jeśli to ma działać na serwerach to tylko Python - już jest zainstalowany wszędzie.

Jeśli coś innego - to w zasadzie nie ma znaczenia, ale jednak najprościej w Pythonie (nie musisz odpalać kroku kompilacji dodatkowo by coś szybko zmienić ( ͡° ͜ʖ ͡°))