[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Big Numbers in Poke

From: Jose E. Marchesi
Subject: Re: Big Numbers in Poke
Date: Sat, 04 Mar 2023 21:51:57 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

> Hello Hrishit.
>> I saw the GNU poke ideas page was looking at extending support for
>> arbitrary-bit arithmetic, and wanted to know how I can contribute. I'm
>> currently a final-year undergraduate based out of Bangalore, India, and
>> will be interning with Qualcomm's compilers team until June.
>> I have experience with the LLVM infrastructure, and am quite competent at
>> systems-level programming. I have core competencies in C and C++, and I'd
>> love the opportunity to play around with the inner workings of poke!
>> Please let me know if there are any opportunities (GSoC or otherwise), and
>> perhaps we can discuss how to proceed with this project.
> First of all, thank you very much for your interest.  My name is José
> and I would be mentoring you during this project.
> For context, this is the project/idea you are referring to:
>   Idea: support for big numbers in poke
>   =====================================
>   Right now poke supports integer values of any number of bits, from 1
>   to 64.  We wish to extend this to cover integers with an arbitrarily
>   large number of bits.
>   This is a broad project requiring work on many areas of the program:
>   - Integration with the GNU gmp library.
>   - Changes in the Poke language.
>     + Compiler work.
>     + Poke Virtual Machine work:
>       - New boxed values for big numbers.
>       - New set of instructions operating on big numbers.
>     + Adapt the IO subsystem to handle integers bigger than 64 bits.
>     + Tests and documentation.
> The first step would be for you to bootstrap and build the git version
> of poke.  You can find the git repository at https://jemarch.net/poke.
> Then, the project is going to require an initial brainstorming phase.
> We have a pretty clear idea of what is needed for this project and what
> is the end result we want, but there are many design variables that have
> to be settled and decided before starting the implementation.
> Welcome! :)

You may also want to join us in the #poke channel in irc.libera.chat.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]