Пригоди в динамічному ПЗ, візуалізації, створенні мови JVM
У ньому я детально описую, що я зробив цього року, і деякі ідеї щодо вдосконалення нашого програмного забезпечення та інструментів. вступ
Мене справді непокоїть стан програмного забезпечення, особливо тому, що я бачив і відчував, як воно може бути набагато кращим. Приємніше, приємніше та менше розчарування.
Протягом попереднього навчального року я (на жаль) витратив непропорційно багато часу на розробку програмного забезпечення, досліджуючи, які можливості можуть існувати для вирішення мого незадоволення.
Ось коротко викладено деякі проблеми:
Програмне забезпечення недостатньо динамічне.
Організація вихідного коду обертається навколо файлової системи.
Відсутність хороших практичних інструментів для візуалізації даних і програм.
Занадто багато суперечок, щоб почати новий програмний проект.
Відсутність розваг і пригод.
Повсюди погана якість програмного забезпечення.
Складнощі або незручності в отриманні адекватної продуктивності.
У цій статті я опишу свої останні подорожі у дивовижний світ комп’ютерного програмного забезпечення. Це не буде повний опис усіх цікавих речей, з якими я стикався, але я сподіваюся, що зможу достатньо підбадьорити таких людей, як ви, почати будувати людське майбутнє для програмного забезпечення.
Як сказав один видатний рекламіст, майбутнє починається з вас.
ЗмістПроблема шкідливого програмного забезпечення
Частина 1: Не-GC мови
Іржа
Короп
Зіг
Zig як ціль збірки
Частина 2: до динамічних програм
Золотий вік
Бачення
Glamorous Toolbox
Шикарний проект
Візуалізація графіка залежностей на основі фізики
Інші тести
Редактор структурного вихідного коду
Примітки спільноти
Візуальний контроль яскравості дисплея
Частина 3: Глибоке занурення в програмування інтерфейсу користувача
Досвід розробки мов інтерфейсу користувача
Coral UI Toolkit, 1988
chic.ui.ui3
Інтерактори
Частина 4: Ще одна мова JVM
Чому потрібна віртуальна машина Java?
Короткий вступ до мов JVM
Презентація проекту Squawk
Динамічні класи
До IDE Squawk
Більше ідей для Squawk
Про "шикарний" репозиторій
Висновок
Примітка: повідомте мене про будь-які помилки в цій статті. Через брак часу я не зміг його ретельно перевірити.
Проблема поганого програмного забезпеченняУ нас не закінчується погане програмне забезпечення. Куди більшість людей йдуть, щоб розробити кросплатформену програму для настільного комп’ютера? Електрон. Крім того, React Native є популярним варіантом для мобільних програм.
Це увічнює JavaScript/HTML/CSS nig...
![Пригоди в динамічному ПЗ, візуалізації, створенні мови JVM](https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed914c1a-456e-44eb-98d9-6e5a3d732644_1289x1166.jpeg)
Мене справді непокоїть стан програмного забезпечення, особливо тому, що я бачив і відчував, як воно може бути набагато кращим. Приємніше, приємніше та менше розчарування.
Протягом попереднього навчального року я (на жаль) витратив непропорційно багато часу на розробку програмного забезпечення, досліджуючи, які можливості можуть існувати для вирішення мого незадоволення.
Ось коротко викладено деякі проблеми:
Програмне забезпечення недостатньо динамічне.
Організація вихідного коду обертається навколо файлової системи.
Відсутність хороших практичних інструментів для візуалізації даних і програм.
Занадто багато суперечок, щоб почати новий програмний проект.
Відсутність розваг і пригод.
Повсюди погана якість програмного забезпечення.
Складнощі або незручності в отриманні адекватної продуктивності.
У цій статті я опишу свої останні подорожі у дивовижний світ комп’ютерного програмного забезпечення. Це не буде повний опис усіх цікавих речей, з якими я стикався, але я сподіваюся, що зможу достатньо підбадьорити таких людей, як ви, почати будувати людське майбутнє для програмного забезпечення.
Як сказав один видатний рекламіст, майбутнє починається з вас.
ЗмістПроблема шкідливого програмного забезпечення
Частина 1: Не-GC мови
Іржа
Короп
Зіг
Zig як ціль збірки
Частина 2: до динамічних програм
Золотий вік
Бачення
Glamorous Toolbox
Шикарний проект
Візуалізація графіка залежностей на основі фізики
Інші тести
Редактор структурного вихідного коду
Примітки спільноти
Візуальний контроль яскравості дисплея
Частина 3: Глибоке занурення в програмування інтерфейсу користувача
Досвід розробки мов інтерфейсу користувача
Coral UI Toolkit, 1988
chic.ui.ui3
Інтерактори
Частина 4: Ще одна мова JVM
Чому потрібна віртуальна машина Java?
Короткий вступ до мов JVM
Презентація проекту Squawk
Динамічні класи
До IDE Squawk
Більше ідей для Squawk
Про "шикарний" репозиторій
Висновок
Примітка: повідомте мене про будь-які помилки в цій статті. Через брак часу я не зміг його ретельно перевірити.
Проблема поганого програмного забезпеченняУ нас не закінчується погане програмне забезпечення. Куди більшість людей йдуть, щоб розробити кросплатформену програму для настільного комп’ютера? Електрон. Крім того, React Native є популярним варіантом для мобільних програм.
Це увічнює JavaScript/HTML/CSS nig...
What's Your Reaction?
![like](https://vidianews.com/assets/img/reactions/like.png)
![dislike](https://vidianews.com/assets/img/reactions/dislike.png)
![love](https://vidianews.com/assets/img/reactions/love.png)
![funny](https://vidianews.com/assets/img/reactions/funny.png)
![angry](https://vidianews.com/assets/img/reactions/angry.png)
![sad](https://vidianews.com/assets/img/reactions/sad.png)
![wow](https://vidianews.com/assets/img/reactions/wow.png)