Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Математическую формулу нельзя, а метод/устройство, которое ее реализует - можно. Но патент будет относиться именно к той конкретной схеме, которая заявлена, или к наиболее характерному участку схемы, который тоже можно заявить. Показательный пример в патентоведении - игла для швейной машинки с ушком у острия. Как ни крути, это не обойти с помощью других элементов конструкции, потому что все равно ушко у острия получается, а оно защищено. Когда устройство сложнее, появляются и способы обойти патент.
Математическую формулу нельзя, а метод/устройство, которое ее реализует - можно. Но патент будет относиться именно к той конкретной схеме, которая заявлена, или к наиболее характерному участку схемы, который тоже можно заявить. Показательный пример в патентоведении - игла для швейной машинки с ушком у острия. Как ни крути, это не обойти с помощью других элементов конструкции, потому что все равно ушко у острия получается, а оно защищено. Когда устройство сложнее, появляются и способы обойти патент.
|
|
|
 |
Добавлено: Ср дек 27, 2023 17:40 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Hishnik писал(а): Такого достаточно много. У патентов есть две тонкости: 1. Это не гарантия, что кто-то возьмет и сразу купит. Даже у этого патента срок действия закончился из-за неуплаты пошлины. 2. Патент защищает в точности ту конструкцию или порядок действий, которые описаны. Изменения и улучшения выводят конструкцию из-под патента. Определенные виды сопряжения с другими устройствами выводят конструкцию из-под патента. Публикации с ранней датой, на основе которых можно сделать подобную конструкцию, выводят ее из-под патента. Ну и т.д. Я в сфере авторского права и патентов мало что понимаю, но разве вообще математический метод/способ вычисления результата можно запатентовать?
[quote="Hishnik"]Такого достаточно много. У патентов есть две тонкости: 1. Это не гарантия, что кто-то возьмет и сразу купит. Даже у этого патента срок действия закончился из-за неуплаты пошлины. 2. Патент защищает в точности ту конструкцию или порядок действий, которые описаны. Изменения и улучшения выводят конструкцию из-под патента. Определенные виды сопряжения с другими устройствами выводят конструкцию из-под патента. Публикации с ранней датой, на основе которых можно сделать подобную конструкцию, выводят ее из-под патента. Ну и т.д.[/quote]
Я в сфере авторского права и патентов мало что понимаю, но разве вообще математический метод/способ вычисления результата можно запатентовать?
|
|
|
 |
Добавлено: Ср дек 27, 2023 15:26 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Такого достаточно много. У патентов есть две тонкости: 1. Это не гарантия, что кто-то возьмет и сразу купит. Даже у этого патента срок действия закончился из-за неуплаты пошлины. 2. Патент защищает в точности ту конструкцию или порядок действий, которые описаны. Изменения и улучшения выводят конструкцию из-под патента. Определенные виды сопряжения с другими устройствами выводят конструкцию из-под патента. Публикации с ранней датой, на основе которых можно сделать подобную конструкцию, выводят ее из-под патента. Ну и т.д.
Такого достаточно много. У патентов есть две тонкости: 1. Это не гарантия, что кто-то возьмет и сразу купит. Даже у этого патента срок действия закончился из-за неуплаты пошлины. 2. Патент защищает в точности ту конструкцию или порядок действий, которые описаны. Изменения и улучшения выводят конструкцию из-под патента. Определенные виды сопряжения с другими устройствами выводят конструкцию из-под патента. Публикации с ранней датой, на основе которых можно сделать подобную конструкцию, выводят ее из-под патента. Ну и т.д.
|
|
|
 |
Добавлено: Ср дек 27, 2023 13:35 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Смотрите, что нашёл) Алгоритм перемножения многозначных чисел с помощью матрицы. Да, метод (!) был запатентован!!! Патент, правда истёк в 2013 году 
Смотрите, что нашёл)
[url=https://new.fips.ru/registers-doc-view/fips_servlet?DB=RUPAT&DocNumber=2525477&TypeFile=html]Алгоритм перемножения многозначных чисел с помощью матрицы[/url].
Да, метод (!) был запатентован!!! Патент, правда истёк в 2013 году :D
|
|
|
 |
Добавлено: Ср дек 27, 2023 12:49 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Кто то решает задачи из текушего [url=https://adventofcode.com/2023]Advent of Code 2023[/url] на Factor языке https://github.com/Kacarott/AOC
|
|
|
 |
Добавлено: Ср дек 13, 2023 15:44 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Интересно, что в 1986г. на AppleII компьютере эксперементировали с AI нейронами на Форте. AppleII-AI_MachineLearning
Интересно, что в 1986г. на AppleII компьютере эксперементировали с AI нейронами на Форте. :) [url=https://github.com/savetz/AppleII-AI_MachineLearning]AppleII-AI_MachineLearning[/url]
|
|
|
 |
Добавлено: Вт дек 12, 2023 14:22 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
MirthЦитата: Mirth — это новый строго типизированный конкатенативный язык программирования.
Мирт вдохновлен Forth, Joy, Haskell, Lisp и теорией моноидальных категорий.
Этот репозиторий представляет собой находящуюся в разработке реализацию Mirth. Если вам интересно, поддержите разработку Mirth на Patreon. Спасибо за ваше время и щедрость.
Hello, world! Цитата: ||| A simple hello world program to show off the mirth language. module(examples.hello-world) import(prelude) import(platform.posix)
target-c99("hello-world.c", "Hello, world!" str-print-ln!)
P.S. Вроде собирается в С файл из файла с ассемблером для сборки бинарного файла. Интересно, что разработчик этого языка typeswitch-dev (предположительно из Португалии) отметился и на площадке code.golf на первом месте в решении задач на Форт языке что для многих, судя по рейтингу не зашло, , а кто то сгeнерировал решения какой то авто-тулзой  Рядом на этой площадке представлен и язык Factor из конкатенативных.
[url=https://github.com/mirth-lang/mirth]Mirth[/url] [quote]Mirth — это новый строго типизированный конкатенативный язык программирования.
Мирт вдохновлен Forth, Joy, Haskell, Lisp и теорией моноидальных категорий.
Этот репозиторий представляет собой находящуюся в разработке реализацию Mirth. Если вам интересно, поддержите разработку Mirth на Patreon. Спасибо за ваше время и щедрость. [/quote] Hello, world! [quote]
||| A simple hello world program to show off the mirth language. module(examples.hello-world) import(prelude) import(platform.posix)
target-c99("hello-world.c", "Hello, world!" str-print-ln!) [/quote]
P.S. Вроде собирается в С файл из файла с ассемблером для сборки бинарного файла.
Интересно, что разработчик этого языка [b]typeswitch-dev[/b] (предположительно из Португалии) отметился и на площадке [url=https://code.golf/rankings/holes/all/forth/bytes]code.golf на первом месте в решении задач на Форт языке[/url] что для многих, судя по рейтингу не зашло, , а кто то сгeнерировал решения какой то авто-тулзой :)
Рядом на этой площадке представлен и язык Factor из конкатенативных.
|
|
|
 |
Добавлено: Вт дек 12, 2023 03:02 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
KPG писал(а): Выводы, что это материал не от Российских студентов, которые не собрались и не сделали А что же я тогда курсовые уже не первый год подписываю, многие из которых классом выше?  И что характерно, делаются на одного человека, а не на толпу, и без лишнего ажиотажа. Целая группа заданий - именно простые видеоигры, а "отлично" - это если подключаем к монитору, и на экране игра. KPG писал(а): но положили на полку и забыли. Есть вполне штатный репозиторий, с доступом для сотрудников. Но зачем из этого делать мировые новости, совершенно непонятно.
[quote="KPG"]Выводы, что это материал не от Российских студентов, которые не собрались и не сделали[/quote] :)) А что же я тогда курсовые уже не первый год подписываю, многие из которых классом выше? :) И что характерно, делаются на одного человека, а не на толпу, и без лишнего ажиотажа. Целая группа заданий - именно простые видеоигры, а "отлично" - это если подключаем к монитору, и на экране игра.
[quote="KPG"]но положили на полку и забыли.[/quote] Есть вполне штатный репозиторий, с доступом для сотрудников. Но зачем из этого делать мировые новости, совершенно непонятно.
|
|
|
 |
Добавлено: Вс дек 10, 2023 22:51 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Hishnik писал(а): Ну и какие выводы?  GPIO, UART, VGA. Ну да, собрались группой, завели веб-страничку, сделали курсовую. Выводы, что это материал не от Российских студентов, которые не собрались и не сделали и тем более не сделали и видео  а может и сделали, но положили на полку и забыли. P.S. Teaching Stackmachines With A Slow Forth
[quote="Hishnik"]Ну и какие выводы? :) GPIO, UART, VGA. Ну да, собрались группой, завели веб-страничку, сделали курсовую.[/quote] Выводы, что это материал не от Российских студентов, которые не собрались и не сделали и тем более не сделали и видео :) а может и сделали, но положили на полку и забыли.
P.S. [url=https://archive.org/details/teachingstackmachineswithaslowforth/page/n7/mode/2up]Teaching Stackmachines With A Slow Forth[/url]
|
|
|
 |
Добавлено: Вс дек 10, 2023 20:43 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
KPG писал(а): т.е. не добрался до просмотра видео от разработчика DuskOS? "Библиотека системного программиста, том 6". Вот там все уже было описано в 1990-каком-то году. Может быть и интересно мигать курсором на черном экране "из своей ОС", но дальше домашнего развлечения это не уйдет. KPG писал(а): А, в видео про J1 - некоторая проба оценить бенчмарк этого решения и сделать ещё какие то выводы. Ну и какие выводы?  Цитата: Forth Computing on FPGA GPIO, UART, VGA. Ну да, собрались группой, завели веб-страничку, сделали курсовую.
[quote="KPG"]т.е. не добрался до просмотра видео от разработчика DuskOS? [/quote] "Библиотека системного программиста, том 6". Вот там все уже было описано в 1990-каком-то году. Может быть и интересно мигать курсором на черном экране "из своей ОС", но дальше домашнего развлечения это не уйдет. [quote="KPG"]А, в видео про J1 - некоторая проба оценить бенчмарк этого решения и сделать ещё какие то выводы.[/quote] Ну и какие выводы? :) [quote]Forth Computing on FPGA[/quote]
GPIO, UART, VGA. Ну да, собрались группой, завели веб-страничку, сделали курсовую.
|
|
|
 |
Добавлено: Вс дек 10, 2023 17:22 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Hishnik писал(а): Дошел до запуска J1 на очередной плате с FPGA. Закрыл. т.е. не добрался до просмотра видео от разработчика DuskOS?  P.S. А, в видео про J1 - некоторая проба оценить бенчмарк этого решения и сделать ещё какие то выводы. Forth Computing on FPGAЦитата: Целью этого проекта является разработка Arduino-подобной платы/платформы на основе программного процессора на базе FPGA с набором команд, специально разработанным для FORTH.
Продукт, процессор F18, представляет собой программный процессор, разработанный в Verilog на основе процессора J1, разработанного Джеймсом Боуменом. В отличие от J1, ЦП имеет 18-битный набор инструкций, поэтому в набор команд можно легко добавить инструкции относительного перехода и вызова. Также был реализован интерфейс UART и специализированный интерфейс VGA для запуска простой игры в понг.
[quote="Hishnik"]Дошел до запуска J1 на очередной плате с FPGA. Закрыл.[/quote] т.е. не добрался до просмотра видео от разработчика DuskOS? :)
P.S. А, в видео про J1 - некоторая проба оценить бенчмарк этого решения и сделать ещё какие то выводы.
[url=http://mindworks.shoutwiki.com/wiki/Forth_Computing_on_FPGA]Forth Computing on FPGA[/url]
[quote]Целью этого проекта является разработка Arduino-подобной платы/платформы на основе программного процессора на базе FPGA с набором команд, специально разработанным для FORTH.
Продукт, процессор F18, представляет собой программный процессор, разработанный в Verilog на основе процессора J1, разработанного Джеймсом Боуменом. В отличие от J1, ЦП имеет 18-битный набор инструкций, поэтому в набор команд можно легко добавить инструкции относительного перехода и вызова. Также был реализован интерфейс UART и специализированный интерфейс VGA для запуска простой игры в понг.[/quote]
|
|
|
 |
Добавлено: Вс дек 10, 2023 14:09 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Дошел до запуска J1 на очередной плате с FPGA. Закрыл.
Дошел до запуска J1 на очередной плате с FPGA. Закрыл.
|
|
|
 |
Добавлено: Сб дек 09, 2023 20:37 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
https://www.youtube.com/@Forth2020
|
|
|
 |
Добавлено: Сб дек 09, 2023 19:09 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Victor__v писал(а): Эм? ИМХО сравнение с интерпретацией некорректно сейчас все интерпретируемые языки позволяют создавать функции, которые так или иначе интерпретационный текст преобразуют в условный промежуточный код. Вот как раз с интерпретацией - корректно  Потому что если уж интерпретируемые языки начинают компилировать, то они уже перестают быть чистыми интерпретаторами. С Фортом вопрос в том, что сочетание простейших приемов трансляции дает постфиксную запись на входе и конкатенативную компиляцию "на лету" в части создания кода. Victor__v писал(а): Это, конечно, понятно, yо контекст был конкретно про один конкретный форт – СПФ. Ну вот СПФ пошел по пути воссоздания популярных подходов без общей концепции развития. Если с СПФ работать в режиме предварительной компиляции с сохранением exe, теряется очень много. По крайней мере, ранние GUI-приложения в примерах СПФ убирали консоль, и при этом ничего особенного не представляли в части оконного программирования. Просто воссоздание вызовов GDI, с ручным кодированием событий, регистрацией оконных классов и т.д. Это неинтересно.
[quote="Victor__v"]Эм? ИМХО сравнение с интерпретацией некорректно сейчас все интерпретируемые языки позволяют создавать функции, которые так или иначе интерпретационный текст преобразуют в условный промежуточный код.[/quote] Вот как раз с интерпретацией - корректно :) Потому что если уж интерпретируемые языки начинают компилировать, то они уже перестают быть чистыми интерпретаторами. С Фортом вопрос в том, что сочетание простейших приемов трансляции дает постфиксную запись на входе и конкатенативную компиляцию "на лету" в части создания кода.
[quote="Victor__v"]Это, конечно, понятно, yо контекст был конкретно про один конкретный форт – СПФ. [/quote] Ну вот СПФ пошел по пути воссоздания популярных подходов без общей концепции развития. Если с СПФ работать в режиме предварительной компиляции с сохранением exe, теряется очень много. По крайней мере, ранние GUI-приложения в примерах СПФ убирали консоль, и при этом ничего особенного не представляли в части оконного программирования. Просто воссоздание вызовов GDI, с ручным кодированием событий, регистрацией оконных классов и т.д. Это неинтересно.
|
|
|
 |
Добавлено: Пт дек 08, 2023 17:51 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Интересные ссылки |
 |
|
Hishnik писал(а): Формально JIT это просто "just in time", т.е. указание "что происходит", а не "зачем и как". Сравнение идет с интерпретацией, которая заменяется на лету на что-то более производительное. Я не встречал утверждения, что итогом должен быть обязательно нативный код. Форт, если разобраться, и такое может. Эм? ИМХО сравнение с интерпретацией некорректно сейчас все интерпретируемые языки позволяют создавать функции, которые так или иначе интерпретационный текст преобразуют в условный промежуточный код. Hishnik писал(а): Victor__v писал(а): Зачем JIT нужен в форте, который компилирует непосредственно машинный код? Создание исполняемого файла в Форте как раз не основной режим. А вот компиляция на лету и работа в интерактивном режиме, в том числе с докомпиляцией пользовательского ввода уже существенно отличается от чисто компилируемых языков, у которых такого вообще нет. Соответственно, и вопрос, зачем делать из Форта неудобный и медленный Си, когда можно сделать удобный интерпретатор командной строки с динамической компиляцией. Это, конечно, понятно, yо контекст был конкретно про один конкретный форт – СПФ. 
[quote="Hishnik"] Формально JIT это просто "just in time", т.е. указание "что происходит", а не "зачем и как". Сравнение идет с интерпретацией, которая заменяется на лету на что-то более производительное. Я не встречал утверждения, что итогом должен быть обязательно нативный код. Форт, если разобраться, и такое может.[/quote]
Эм? ИМХО сравнение с интерпретацией некорректно сейчас все интерпретируемые языки позволяют создавать функции, которые так или иначе интерпретационный текст преобразуют в условный промежуточный код.
[quote="Hishnik"] [quote="Victor__v"] Зачем JIT нужен в форте, который компилирует непосредственно машинный код?[/quote] Создание исполняемого файла в Форте как раз не основной режим. А вот компиляция на лету и работа в интерактивном режиме, в том числе с докомпиляцией пользовательского ввода уже существенно отличается от чисто компилируемых языков, у которых такого вообще нет. Соответственно, и вопрос, зачем делать из Форта неудобный и медленный Си, когда можно сделать удобный интерпретатор командной строки с динамической компиляцией.[/quote]
Это, конечно, понятно, yо контекст был конкретно про один конкретный форт – СПФ. :D
|
|
|
 |
Добавлено: Пт дек 08, 2023 17:23 |
|
|
 |
|