Looking for Someone to Answer some Questions
Greetings All, It was nice to meet you guys this week as I use to go to GTALUG when I was in high school but been busy for the last several years. I was wondering as I'm still in school if anyone knows of people who actually work in compiler design or embedded systems in the Toronto/GTA area. The reason I'm asking is maybe it's just me but it's very hard to find people in Toronto. I'm aware of the mailing lists for a lot of the projects so it's more of a local thing. Thanks, Nick
| From: nick via talk <talk@gtalug.org> | I was wondering as I'm still in school What school? | if anyone knows | of people who actually work in compiler design Compiler design: not a big field. Most compilers that take a team are already designed. There is a group at the IBM Toronto lab that works on their compilers. I've known a few of them, but my main connections have retired. An interesting snapshot of this area is the annual CASCON held in October (free! with lunches!). | or embedded | systems in the Toronto/GTA area. Lots of folks do that. I don't know how to find them (I haven't looked). They are often more embedded in the application area than the computer field. (It often shows in the quality of their code.) I could imagine that networking through your school would help.
| From: nick via talk <talk@gtalug.org>
| I was wondering as I'm still in school
What school? I'm at Seneca but I also asked UoT students and for whatever reason most students are going into web so that's the assumption or mobile. Which is fun considering that's been pushed into the Co-op program. I'm not complaining it's also pretty easy to tell from the electives as well i.e. there is only one Linux System Programming course. Even if I look at Waterloo there are courses in this but off the top of my head, only a handful at least at
On 2019-01-13 11:25 a.m., D. Hugh Redelmeier via talk wrote: the undergraduate level.
| if anyone knows | of people who actually work in compiler design
Compiler design: not a big field. Most compilers that take a team are already designed.
There is a group at the IBM Toronto lab that works on their compilers. I've known a few of them, but my main connections have retired.
An interesting snapshot of this area is the annual CASCON held in October (free! with lunches!).
That's useful thanks for the heads up. I will probably try and go, have family in Markham. As for compilers I was talking gcc/clang work not older tech i.e. optimizations or other things related.
| or embedded | systems in the Toronto/GTA area.
Lots of folks do that. I don't know how to find them (I haven't looked). They are often more embedded in the application area than the computer field. (It often shows in the quality of their code.)
I could imagine that networking through your school would help.
See the above reasons. I tried too, but seems I'm on my own, Nick
--- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
| From: nick via talk <talk@gtalug.org> | On 2019-01-13 11:25 a.m., D. Hugh Redelmeier via talk wrote: | > | From: nick via talk <talk@gtalug.org> | > | > | I was wondering as I'm still in school | > | > What school? | I'm at Seneca Seneca @ York seems to be deeply involved in Linux. Is that where you are? Prof Chris Tyler is sometimes on this list. | but I also asked UoT students I don't know the UofT or Waterloo courses these days. Usually they have an undergraduate compiler course. Waterloo CS used to have a famous real-time course. Embedded stuff is often in the engineering side, not the CS side. If one is interested, one does outside-of-course projects, perhaps with profs. Sometimes profs will hire you. | Even if I look at Waterloo there are courses Some things are skill that are not the kind of thing that get taught in courses. Seneca is more likely to teach these kinds of things. Compiler design is easy to start but may not make you employable until you've spent years at it. It all depends on the employer's willingness to train you (low, usually). (I've been designing and implementing programming languages off and on for over 50 years. It's probably not the first area in which to look for employment.)
On Sun, Jan 13, 2019 at 06:05:17PM -0500, D. Hugh Redelmeier via talk wrote:
I don't know the UofT or Waterloo courses these days. Usually they have an undergraduate compiler course. Waterloo CS used to have a famous real-time course.
I believe the word you mean is 'infamous' rather than 'famous'. I have no idea how they managed to make something so consistently inconsistent. And should you somehow manage to deal with that, random 'acts of god' would appear. -- Len Sorensen
"embedded" is difficult to define. For example, any consumer electronics (routers, printers, projectors, monitors, etc) has embedded components, usually split into firmware level and interface level. I wouldn't call Raspberry Pi, Beaglebone Black, or Odroid an "embedded". My idea of "embedded" is somewhere between those and Arduino. :-) It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options? -- William Park <opengeometry@yahoo.ca> On Sat, Jan 12, 2019 at 03:24:33PM -0500, nick via talk wrote:
Greetings All,
It was nice to meet you guys this week as I use to go to GTALUG when I was in high school but been busy for the last several years. I was wondering as I'm still in school if anyone knows of people who actually work in compiler design or embedded systems in the Toronto/GTA area.
The reason I'm asking is maybe it's just me but it's very hard to find people in Toronto. I'm aware of the mailing lists for a lot of the projects so it's more of a local thing.
Thanks, Nick --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Your question started me on a bit of a search to satisfy my own curiosity. To my surprise there are variants of Python that can run on things as small as 8 bit microcontrollers.(https://code.google.com/archive/p/python-on-a-chip/) I had also forgotten about TCL mostly because I associate it with TK and that is not for embedded applications. On 1/14/19 12:35 AM, William Park via talk wrote:
"embedded" is difficult to define. For example, any consumer electronics (routers, printers, projectors, monitors, etc) has embedded components, usually split into firmware level and interface level. I wouldn't call Raspberry Pi, Beaglebone Black, or Odroid an "embedded". My idea of "embedded" is somewhere between those and Arduino. :-)
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
-- Alvin Starr || land: (905)513-7688 Netvel Inc. || Cell: (416)806-0133 alvin@netvel.net ||
On 2019-01-14 8:28 a.m., Alvin Starr via talk wrote:
To my surprise there are variants of Python that can run on things as small as 8 bit microcontrollers.(https://code.google.com/archive/p/python-on-a-chip/)
The dates in that repo are old. If you are interested in Python for embedded systems look at MicroPython (http://micropython.org/). -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
On 1/14/19 3:16 PM, Kevin Cozens via talk wrote:
On 2019-01-14 8:28 a.m., Alvin Starr via talk wrote:
To my surprise there are variants of Python that can run on things as small as 8 bit microcontrollers.(https://code.google.com/archive/p/python-on-a-chip/)
The dates in that repo are old.
If you are interested in Python for embedded systems look at MicroPython (http://micropython.org/).
It may be old but if the description of the memory footprint is correct then it looks to be the smallest implementation which has some value in memory constrained applications. -- Alvin Starr || land: (905)513-7688 Netvel Inc. || Cell: (416)806-0133 alvin@netvel.net ||
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
Without knowing your intended use case(s) it is hard to know what language(s) would be considered suitable. Other options are implementations of interpreted C, Forth, or dare I say, BASIC. -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
On Tue, Jan 15, 2019 at 07:49:15PM -0500, Kevin Cozens via talk wrote:
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
Without knowing your intended use case(s) it is hard to know what language(s) would be considered suitable. Other options are implementations of interpreted C, Forth, or dare I say, BASIC.
My working environment is 256MB storage, 256MB ram, F2FS filesystem, ARM cpu, stripped down Linux kernel, and Busybox. Most things are written in C. But, comments and requests from customers, nowdays, are more "web" direction. So, if we write web apps, I'm wondering whether we shoud write all those CGIs in C or some interpreted language. It doesn't have to be that fast, as long as it's not too slow. :-) Main feature I need is ability to save "state" of some data structure, say variables, array, or dictionary, without having to parse/reparse when writing/reading from filesystem. Python can do that. I can do that in C too. My last choice would be SQLite, though, it has its advantages. -- William Park <opengeometry@yahoo.ca>
On Tue, Jan 15, 2019 at 07:49:15PM -0500, Kevin Cozens via talk wrote:
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
Without knowing your intended use case(s) it is hard to know what language(s) would be considered suitable. Other options are implementations of interpreted C, Forth, or dare I say, BASIC.
Sorry, William. My post was meant to be directed to Nick, the person who started this thread. -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
I have done some embedded work, but not with such small ram limitation. The first thing you need to do is to see what version of gcc [clang] (and libs) you may be dead-end at based on perhaps drivers, vendor restriction, etc. Maybe your not restricted at all, you can push a full new linux kernel and trimmings to it. If you can get C++17 or 14 then things are looking great for the solution of C++ and all the new toys it has! Also benefit - people don't steal your script code (but you can always go to a native compiler for python maybe). You would never write cgi in C unless you are dead-ended on gcc support prior to C++11(ish). I think I got wt (web toolkit) down to a small foot print, and it would make an amazing web platform on that foot print. regex lib was big trouble , as I was targeting < 200MB ram, but that was because other stuff had to run. If you need a small regex lib, I can give info to you. As for saving state, depends on amount of data, if you are taking about session state, etc, some embedded devices come with libs for that, maybe some using sharedmem. if state does need to stay over reboot, then want to avoid burning flash cycles on DB (of course). I am pretty sure you will a decent chance of finding a key-pair ram storage ability provided (or available lib), unless its a very odd platform. If you need across boot persistence, then you have to look at a some flushing and startup loading. Interpreted languages give you garbage collection, reflection, dynamic interp. execution, say, over C++(old). With C++(new) new memory management options, , memory leaks, etc are pretty much way of the past., reflection can be tackled pretty well if you have control of code (meta data reflection libs), but if you need dynamic script execution, then of course c++ is out, unless you have much more memory and can bring in the C++ interp. to run dynamic C++ scripting (i.e. .Cling). On such a small footprint you almost certainly can't run [Cling] C++ in its interpreted language format. -tl On Tue, Jan 15, 2019 at 10:53 PM William Park via talk <talk@gtalug.org> wrote:
On Tue, Jan 15, 2019 at 07:49:15PM -0500, Kevin Cozens via talk wrote:
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
Without knowing your intended use case(s) it is hard to know what language(s) would be considered suitable. Other options are implementations of interpreted C, Forth, or dare I say, BASIC.
My working environment is 256MB storage, 256MB ram, F2FS filesystem, ARM cpu, stripped down Linux kernel, and Busybox. Most things are written in C. But, comments and requests from customers, nowdays, are more "web" direction. So, if we write web apps, I'm wondering whether we shoud write all those CGIs in C or some interpreted language. It doesn't have to be that fast, as long as it's not too slow. :-)
Main feature I need is ability to save "state" of some data structure, say variables, array, or dictionary, without having to parse/reparse when writing/reading from filesystem. Python can do that. I can do that in C too. My last choice would be SQLite, though, it has its advantages. -- William Park <opengeometry@yahoo.ca> --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
On Tue, Jan 15, 2019 at 10:53 PM William Park via talk <talk@gtalug.org> wrote:
On Tue, Jan 15, 2019 at 07:49:15PM -0500, Kevin Cozens via talk wrote:
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
Without knowing your intended use case(s) it is hard to know what language(s) would be considered suitable. Other options are implementations of interpreted C, Forth, or dare I say, BASIC.
My working environment is 256MB storage, 256MB ram, F2FS filesystem, ARM cpu, stripped down Linux kernel, and Busybox. Most things are written in C. But, comments and requests from customers, nowdays, are more "web" direction. So, if we write web apps, I'm wondering whether we shoud write all those CGIs in C or some interpreted language. It doesn't have to be that fast, as long as it's not too slow. :-)
Main feature I need is ability to save "state" of some data structure, say variables, array, or dictionary, without having to parse/reparse when writing/reading from filesystem. Python can do that. I can do that in C too. My last choice would be SQLite, though, it has its advantages. -- William Park <opengeometry@yahoo.ca> --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
This is my reply to both Tim first. Tim: My Recommendations would be to see if you can find an embedded version of SQLite or another library that meets your requirement. For CGI I am not sure but maybe Perl has a light weight version if your willing to look at the Perl CPAN or other ecosystems. Kevin: I talked to Christ Tyler and seems he has contacts at AMD and google for GCC/Graphics. As for embedded systems I will need to think about what parts I am interested in them. Thanks for all the help for everyone, Nick
----- Original Message ----- From: xerofoify via talk To: Tim Tisdall via talk Cc: xerofoify Sent: Wednesday, January 16, 2019 11:57 AM Subject: Re: [GTALUG] Looking for Someone to Answer some Question On Tue, Jan 15, 2019 at 10:53 PM William Park via talk <talk@gtalug.org> wrote:
On Tue, Jan 15, 2019 at 07:49:15PM -0500, Kevin Cozens via talk wrote:
On 2019-01-14 12:35 a.m., William Park via talk wrote:
<snip>
Main feature I need is ability to save "state" of some data structure, say variables, array, or dictionary, without having to parse/reparse when writing/reading from filesystem. Python can do that. I can do that in C too. My last choice would be SQLite, though, it has its advantages. -- William Park <opengeometry@yahoo.ca> --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
This is my reply to both Tim first. Tim: My Recommendations would be to see if you can find an embedded version of SQLite or another library that meets your requirement. <snip> Thanks for all the help for everyone, Nick --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
----- Original Message ----- From: "xerofoify via talk" <talk@gtalug.org> To: "Tim Tisdall via talk" <talk@gtalug.org> Cc: "xerofoify" <xerofoify@gmail.com> Sent: Wednesday, January 16, 2019 11:57 AM Subject: Re: [GTALUG] Looking for Someone to Answer some Question
On Tue, Jan 15, 2019 at 10:53 PM William Park via talk <talk@gtalug.org> wrote:
On Tue, Jan 15, 2019 at 07:49:15PM -0500, Kevin Cozens via talk wrote:
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
<snip>
Main feature I need is ability to save "state" of some data structure, say variables, array, or dictionary, without having to parse/reparse when writing/reading from filesystem. Python can do that. I can do that in C too. My last choice would be SQLite, though, it has its advantages. -- William Park <opengeometry@yahoo.ca> --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
This is my reply to both Tim first.
Tim: My Recommendations would be to see if you can find an embedded version of SQLite or another library that meets your requirement.
<snip> BerkelyDB might be another option for storing an enbedded application's non-volatile data. BerkelyDB is now owned by Oracle, but I believe there is an open-source version available) BerkelyDB could be more performant than SQLite and also could have a smaller footprint. In complexity, BerkelyDB would fit between SQLite and parsing the embedded app's non-volatile date out of a file(s) in the barebones filesystem. I myself an considering migrating a PostgreSQL database (used by a PHP-based website app) to (an open source version of) BerkelyDB, because of the BerkelyDB claim that it requires "zero administration". If true, this "zero administration" feature sounds to me like a great fit for an embedded app.. Steve
On Thu, Jan 17, 2019 at 07:45:32AM -0500, Steve Petrie, P.Eng. via talk wrote:
BerkelyDB might be another option for storing an enbedded application's non-volatile data.
BerkelyDB is now owned by Oracle, but I believe there is an open-source version available) BerkelyDB could be more performant than SQLite and also could have a smaller footprint. In complexity, BerkelyDB would fit between SQLite and parsing the embedded app's non-volatile date out of a file(s) in the barebones filesystem.
I myself an considering migrating a PostgreSQL database (used by a PHP-based website app) to (an open source version of) BerkelyDB, because of the BerkelyDB claim that it requires "zero administration". If true, this "zero administration" feature sounds to me like a great fit for an embedded app..
Well some people have a problem with the AGPL 3.0 license that berkeley db uses. Depends entirely on what you are doing whether that is a problem or not. -- Len Sorensen
On Thu, 17 Jan 2019 at 07:46, Steve Petrie, P.Eng. via talk <talk@gtalug.org> wrote:
BerkelyDB might be another option for storing an enbedded application's non-volatile data.
BerkelyDB is now owned by Oracle, but I believe there is an open-source version available) BerkelyDB could be more performant than SQLite and also could have a smaller footprint. In complexity, BerkelyDB would fit between SQLite and parsing the embedded app's non-volatile date out of a file(s) in the barebones filesystem.
I myself an considering migrating a PostgreSQL database (used by a PHP-based website app) to (an open source version of) BerkelyDB, because of the BerkelyDB claim that it requires "zero administration". If true, this "zero administration" feature sounds to me like a great fit for an embedded app..
I'd be a bit reluctant to look at something belonging to Oracle; as well, I'd regard Berkeley DB as being fairly heavyweight in this area. as it has several storage managers/access methods, as well as a lock manager to support multi-user access. By the time you pay for that 'weight', I think you're most of the way to being able to justify SQLite. Here's a free form list of things I imagine are looking at... - Constant DB (CDB) uses perfect hashing to establish a quickly-readable database; it has only two operations: - Create - Read Note the absence of a 'write' operation; data is not to be modified... https://en.wikipedia.org/wiki/Cdb_(software) http://www.unixuser.org/~euske/doc/cdbinternals/index.html http://www.unixuser.org/~euske/doc/cdbinternals/pycdb.py.html http://www.corpit.ru/mjt/tinycdb.html There are a couple of implementations (original one by the controversial Daniel J Bernstein, with somewhat controversial license terms) - Worth looking at benchmarks. Here's one for some of the classic kvp stores http://qdbm.sourceforge.net/benchmark.pdf - It looks like a lot of the "cool kids these days" have been using Tokyo Cabinet, and apparently Kyoto Cabinet is intended as a successor https://fallabs.com/kyotocabinet/ - Looking at it a bit systematically, there's clearly lots of key/value pair databases: https://en.wikipedia.org/wiki/Key-value_database Closest to home, local developer Ozan Ygit wrote sdbm as a rewrite of ndbm some years ago. http://www.cse.yorku.ca/~oz/sdbm.bun -- When confronted by a difficult problem, solve it by reducing it to the question, "How would the Lone Ranger handle this?"
On 2019-01-17 11:54 a.m., Christopher Browne via talk wrote:
I'd be a bit reluctant to look at something belonging to Oracle; as well, I'd regard Berkeley DB as being fairly heavyweight in this area.
Would NoSQL be an option? -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
On Thu, Jan 17, 2019, 12:39 PM Kevin Cozens via talk <talk@gtalug.org> wrote:
On 2019-01-17 11:54 a.m., Christopher Browne via talk wrote:
I'd be a bit reluctant to look at something belonging to Oracle; as well, I'd regard Berkeley DB as being fairly heavyweight in this area.
Would NoSQL be an option?
I wouldn't think so. NoSQL is the name of a JavaScript-based database https://www.npmjs.com/package/nosql specifically intended to be integrated into node.js server applications.
On 2019-01-17 12:45 p.m., Christopher Browne via talk wrote:
NoSQL is the name of a JavaScript-based database https://www.npmjs.com/package/nosql specifically intended to be integrated into node.js server applications.
Really? Hm... JS is being used for all sorts of things besides web pages these days. I thought NoSQL was an actual software system (like SQLite, MySQL, PostgreSQL) but it also seems to be a general term for a type of database system. I just found http://nosql-database.org/ which points to various database options vs your typical SQL based ones. -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
Thanks Chris. As always, the go-to guy on database stuffs. -- William Park <opengeometry@yahoo.ca> On Thu, Jan 17, 2019 at 11:54:57AM -0500, Christopher Browne via talk wrote:
I'd be a bit reluctant to look at something belonging to Oracle; as well, I'd regard Berkeley DB as being fairly heavyweight in this area. as it has several storage managers/access methods, as well as a lock manager to support multi-user access.
By the time you pay for that 'weight', I think you're most of the way to being able to justify SQLite.
Here's a free form list of things I imagine are looking at... - Constant DB (CDB) uses perfect hashing to establish a quickly-readable database; it has only two operations: - Create - Read Note the absence of a 'write' operation; data is not to be modified... https://en.wikipedia.org/wiki/Cdb_(software) http://www.unixuser.org/~euske/doc/cdbinternals/index.html http://www.unixuser.org/~euske/doc/cdbinternals/pycdb.py.html http://www.corpit.ru/mjt/tinycdb.html There are a couple of implementations (original one by the controversial Daniel J Bernstein, with somewhat controversial license terms) - Worth looking at benchmarks. Here's one for some of the classic kvp stores http://qdbm.sourceforge.net/benchmark.pdf - It looks like a lot of the "cool kids these days" have been using Tokyo Cabinet, and apparently Kyoto Cabinet is intended as a successor https://fallabs.com/kyotocabinet/
- Looking at it a bit systematically, there's clearly lots of key/value pair databases: https://en.wikipedia.org/wiki/Key-value_database
Closest to home, local developer Ozan Ygit wrote sdbm as a rewrite of ndbm some years ago. http://www.cse.yorku.ca/~oz/sdbm.bun -- When confronted by a difficult problem, solve it by reducing it to the question, "How would the Lone Ranger handle this?" --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
On 2019-01-14 12:35 a.m., William Park via talk wrote:
It so happens that I'm looking for interpretor suitable for embedded applications. I read up on "Lua". Maybe there are other options?
Without knowing the intended use case(s) it is hard to know what language(s) would be considered suitable. Other options are implementations of interpreted C, Forth, or dare I say, BASIC. -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
It was nice to meet you guys this week as I use to go to GTALUG when I was in high school but been busy for the last several years. I was wondering as I'm still in school if anyone knows of people who actually work in compiler design or embedded systems in the Toronto/GTA area.
ST Microelectronics seems to be running 1-day seminars in GTA sometimes. https://www.st.com/content/st_com/en/about/events/events.html/stm32g0-with-s... These were free registration and used to comprise 1/2 day on a particular microcontroller or component, lunch, and 1/2 day on development tools. Sample board was included. It's a while since I was on one. Most attendees were working designers, so you could find out from real people what was going on.
On 2019-01-12 3:24 p.m., nick via talk wrote:
I was wondering as I'm still in school if anyone knows of people who actually work in compiler design or embedded systems in the Toronto/GTA area.
Do you have specific questions, or are you looking for someone who can act as a mentor for you during your learning process? -- Cheers! Kevin. http://www.ve3syb.ca/ | "Nerds make the shiny things that https://www.patreon.com/KevinCozens | distract the mouth-breathers, and | that's why we're powerful" Owner of Elecraft K2 #2172 | #include <disclaimer/favourite> | --Chris Hardwick
participants (11)
-
Alvin Starr -
Christopher Browne -
D. Hugh Redelmeier -
Kevin Cozens -
lsorense@csclub.uwaterloo.ca -
mwilson@Vex.Net -
nick -
Steve Petrie, P.Eng. -
ted leslie -
William Park -
xerofoify