Program Apollo - do pisania programów

Program Apollo - do pisania programów

Wątek przeniesiony 2021-04-29 16:20 z Nietuzinkowe tematy przez Patryk27.

AP
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:4
0

Ostatnio został stworzony nowy program do pisania programów, w oparciu o FPC, o nazwie Apollo. To darmowy program, którego silnikiem jest FPC i można go sobie pobrać ze strony www.hendzel.pl. Pisze się na nim dość szybko i ma niektóre funkcje, których nie mają pozostałe kompilatory. Z pewnością będzie dalej rozwijany.

Piszcie co o programie Apollo myślicie.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
9

Ja myślę że to co najmniej spam, a co więcej wygląda na jakiś malware. Który mamy rok zeby pisać wirusy w delphi? :D

Wait: czy ja dobrze widzę że to jest Delphi napisane w ... Delphi? :D


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 2x, ostatnio: Shalom
flowCRANE
No już byś chociaż przeczytał ze zrozumieniem. FPC to nie Delphi.
Shalom
Ale ja mówie co on zrobił, a nie czym w tej swojej aplikacji kompiluje. Jego aplikacja jest napisana w delphi i na dobrą sprawę wygląda jak bieda-delphi :D
szatkus
Mam przeczucie, że on to napisał w WinAPI.
99xmarcin
  • Rejestracja:prawie 5 lat
  • Ostatnio:4 miesiące
  • Postów:2420
7

Masz tu swoje Apollo, faktycznie wyje** w kosmos:
screenshot-20210429162948.png


Holy sh*t, with every month serenityos.org gets better & better...
Zobacz pozostały 1 komentarz
99xmarcin
Jestem na mac'u więc pobrałem exec'a, w sumie mogłem zrobić jeszcze lepiej bo mam VM z Kalim...
nalik
Tez w tym momencie na macu, ale nie chciałbym testować korporacyjnego antivira ;p
AP
Te cienkie antywirusy mogły by zaktualizować swoje reguły wyszukiwania wirusów, a nie przeszukują po nazwie. Nie wystarczy to, że program nazywa się Apollo.exe, by był wirusem. Kiedy to było, że wirus o takiej nazwie grasował? Jak mają tak przestarzałe reguły, to jak chronią komputery ludzi? W tym pliku nie ma malware'a. Apollo był bogiem zarazy, ale tę zarazę spowodowały słabe antywirusy.
AP
A poza tym, chcesz jeszcze coś o sobie powiedzieć?
nalik
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 2 lata
  • Postów:1039
4

Pobrać nieznanego execa z nieznanej i podejrzanej strony, która nawet nie oferuje https, nie wspominając o udostępnieniu licencji, podpisów plików, kodzie źródłowym. Hmmm, czy to powrót do Polskiego Internetu lat 90?

edytowany 1x, ostatnio: nalik
AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 dni
  • Postów:3561
4
Shalom napisał(a):

Ja myślę że to co najmniej spam, a co więcej wygląda na jakiś malware. Który mamy rok zeby pisać wirusy w delphi? :D

Wait: czy ja dobrze widzę że to jest Delphi napisane w ... Delphi? :D

"ma niektóre funkcje, których nie mają pozostałe kompilatory" to mógł napisać tylko programista Delphi


Bo C to najlepszy język, każdy uczeń ci to powie
AK
a u was to Murzy ... to Java umiera. W wielu godzinach ani jednego posta na dashboardzie ;-P
jarekr000000
Dzięki Springowi wszystko działa wyśmienicie - nie ma o co pytać :P
AK
Ktoś tu wynalazł randomowy generator adnotacji, to dlatego
AK
Annpollo (tm) (c) 1995
szatkus
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Postów:227
5

Odpaliłem to na wirtualce. To jest zbugowany klon Delphi.

Wszystko jest tak samo, tylko oczywiście jest mniej opcji. Do tego na pasku tytułowym wyświetlają się sentencje, które zmieniają się... przy poruszaniu okienkiem.

Myślałem, że może to no-code, bo autor pewnie zdaje sobie sprawę z istnienia Delphi i/lub Lazarusa, ale nie. Kontrolki oprogramowuje się w Pascalu. Do tego przy próbie uruchomienia krzyczy, że potrzebuje FPC, więc efektu końcowego nie zobaczyłem :(

Co ważne używając tej aplikacji nie zauważyłem ani jednej funkcji, która by dawała przewagę nad konkurencją.


𐤃𐤐𐤀
edytowany 2x, ostatnio: szatkus
LP
  • Rejestracja:około 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:365
6

"To nie błąd, to moja strona.", odkąd jestem na forum coraz rzadziej oglądam kabarety.

PanamaJoe
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 3 lata
  • Postów:310
2
Apollo napisał(a):

Piszcie co o programie Apollo myślicie.

Z przeprowadzonych eksperymenów wnioskuję, że jeszcze nie potrafi automatycznie zamieniać moich myśli i konceptów na kod, chociaż próbowałem różnych ustawień. Przodem/bokiem/tyłem do laptopa, z włączonym/wyłączonym WiFi 5G, z włączonym i wyłaczonym laptopem i nic. W jednym z testów zaryzykowałem i zdjąłem nawet foliowy kask ochronny z głowy i nadal zero. Tak, że ten - na razie myślę pozytywnie o tym projekcie, ale to jeszcze nie to - czekam na kolejne wersje.


A poza tym sądzę, że bootcampy należy zniszczyć.
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około godziny
  • Lokalizacja:Tuchów
  • Postów:12166
1
Apollo napisał(a):

Ostatnio został stworzony nowy program do pisania programów, w oparciu o FPC, o nazwie Apollo. To darmowy program, którego silnikiem jest FPC […]

Nazywanie zwyczajnego kompilatora silnikiem jest bardzo nietrafne i mylące. Jeśli już, to zrobione zostało IDE wykorzystujące FPC do kompilacji kodu i generowania binarek. Po tym co przeczytałem wyżej, jakoś boję się pobierać i testować. Więc może zróbmy inaczej:

Pisze się na nim dość szybko i ma niektóre funkcje, których nie mają pozostałe kompilatory.

Z reguły kompilatory nie służą do pisania, a tym bardziej go nie ułatwiają. Ale — jakie to funkcje? Może jakieś informacje byś podał, jakieś zrzuty dołączył? No nie zostałem zaciekawiony opisem z pierwszego posta, ani trochę.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 2x, ostatnio: flowCRANE
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
4

Pisze się na nim dość szybko i ma niektóre funkcje, których nie mają pozostałe kompilator

Dziękuję, postoję.
Programu się boję.
To wcale nie tak,
że wirusy to znak.
Zbyt krótkie me życie,
by kochać apki skrycie.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
Althorion
Moderator C/C++
  • Rejestracja:prawie 10 lat
  • Ostatnio:dzień
  • Postów:1603
1

Z reguły kompilatory nie służą do pisania, a tym bardziej go nie ułatwiają.

E, ja wiem… Dobre warningi, address sanitizer… Ogólnie sporo rzeczy może dla mnie zrobić.

nalik
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 2 lata
  • Postów:1039
3

Na tej stronie jest kilka dobrych perełek, np:

Instytut Neuronowy jest samozwańczą instytucją naukową. Jej podstawowym celem jest poznanie istoty życia jaźni w mózgu ludzkim. Podstawy naukowe tego zagadnienia stoją obecnie na etapie pionierskich badań, dlatego nowa teoria wykuwa się stale w trakcie prac nad próbami zaszczepienia sztucznej świadomości do automatów tworzonych przez człowieka. Instytut nie poprzestaje na tym, co jest już znane w dziedzinie tak zwanej sztucznej inteligencji i stara się rozwijać swoją teorię i praktykę w tej dziedzinie. Na razie są to skromne początki.

edytowany 1x, ostatnio: nalik
szatkus
W About było napisane, że przerwał prace nad programem, bo poszedł walczyć z elektroniami jądrowymi. Dołączam do skutków używania Delphi obok totolotka i tetrisa.
nalik
Hmm, może nasz forumowy znawca od totolotka mógłby mu pomóc w rozwoju togo narzędzia xD
AP
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:4
0

@szatkus: W instrukcji jest napisane, że przed trzeba pobrać i zainstalować FPC. I wtedy zobaczysz przewagę nad konkurencją.
Ponadto Koledzy jak widać używają słabych antywirusów, a jest ich tylko 28, które mają stare bazy danych, mało zaktualizowane, uznających oprogramowanie Apollo za malwera. Kto się przyznaje na tak zacnym forum, że korzysta ze słabych zabezpieczeń?.

Zobacz pozostałe 4 komentarze
jarekr000000
@szatkus: to tzw czysta forma - sztuki po prostu nie doceniasz.
szatkus
Udało się. Okazało się, że trzeba kliknąć "Zapisz". Nie wiem jak w Delphi, ale inne IDE to sobie to automatycznie robią. To co mi się skompilowało miga tak samo jak środowisko w którym powstało. Chyba nie ma buforowania. Potem nawet chciałem napisać jakiś kod, ale okazało się, że podpowiadania składni też nie ma. Do tego debugger jest ograniczony do jednej opcji (step), ale w sumie i tak nie znalazłem opcji postawienia breakpointa. Nie wiem w czym niby Apollo miałby być lepszy od konkurencji, ale może wystarczyłoby sforkować Lazarusa?
somekind
@szatkus: do wszystkich dwóch to Bingo warto robić?
AP
Tak, jak widać tam na stronie jest napisane, że to wersja hiper beta, trochę jest jeszcze niedopracowany, ale czy u was też są małe pliki końcowe? Nadaje się do pracy.
szatkus
Dopiero teraz widzę tę stronę. Wcześniej był tylko krótki opis na stronie downloads.
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około godziny
  • Lokalizacja:Tuchów
  • Postów:12166
1
Apollo napisał(a):

@szatkus: W instrukcji jest napisane, że przed trzeba pobrać i zainstalować FPC.

Równie dobrze może być napisane, żeby sobie kompilator napisać. FPC jest kompilatorem darmowym i wolnym, więc bez problemu — zgodnie z jego licencją — można go dołączyć do innego produktu, opakować je razem w instalator itd. Tak jest w przypadku Lazarusa, tak jest też w przypadku CodeTyphon.

A jeśli pobieram program i nie mogę z niego skorzystać, bo ten każe mi ręcznie pobierać jakieś dodatki, biblioteki itd, to go od razu wypieprzam i zapominam, że w ogóle miałem z nim do czynienia.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
AP
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:4
0

Pojawiła się nowa wersja Apolla. Jest tu: http://www.hendzel.pl/apollo.html

PR
PR
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:204
0

Chyba przetestuję. Natomiast jaki cela projekt?

GH
  • Rejestracja:prawie 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:811
1

Wszystko masz opisane dokładnie. - cel oraz dlaczego Apollo jest lepszy od Delphi oraz jego ociężałej marnej kopii - Lazarusa: http://www.hendzel.pl/wstawki/Apollo%20zeby%20dac%20cos%20Swiatu.php?wstawka=116

Z Bogiem.

szatkus
Tylko czemu Pascal zamiast czegoś szerzej stosowanego i bardziej rozbudowanego. Twoja motywacja brzmi trochę jak React.js, dużo lepszy byłby język, który umożliwia tworzenie DSL.
AP
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:4
0

Nie jestem autorem tego programu.
Po prostu mnie zaciekawił, bo to polski, jak widać, produkt, a jak dotąd nic w tej dziedzinie swojego takiego nie mamy.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)